Lets sagen, dass ich eine Zeile auf einem Blatt haben:Wie Link transponieren VBA
A1 B1 C1 D1 E1
ich kopieren möchten, transponieren und Einfügen von Links zu den Zellen auf ein anderes Blatt in Excel wie folgt:
=Sheet2!A1
=Sheet2!B1
=Sheet2!C1
=Sheet2!D1
=Sheet2!E1
Gibt es eine Möglichkeit, dies mit VBA zu tun? Aus irgendeinem Grund ist dieser Code nicht funktioniert und alles, was ich bekommen ist
=Sheet2!A1
=Sheet2!A2
usw.
Sub Pastelinks()
Worksheets("Data_All_01").Range("$D$23:$AG$23").Copy
With Worksheets("DB 1,5€").Range("$F$287")
.PasteSpecial Transpose:=True
.Activate
ActiveSheet.Paste Link:=True
End With
End Sub
Ist das nicht das, was soll transponieren ist tun? Nimm eine Reihe und "rotiere" sie in eine Spalte? Wenn Sie das nicht möchten, lassen Sie den Transpose: = True-Part einfach weg. – Verzweifler
Wenn ich es nicht transponiere, wird es nur die Links horizontal einfügen (obwohl es sie richtig einfügen wird, die Spaltennamen behaltend). Ich möchte die Links kopieren und vertikal einfügen. – user628797
Sie haben geschrieben, dass Sie die Zellenwerte von 'A1 B1 C1 ...' in 'Sheet2! A1 Sheet2! B1 Sheet2! C1 ...' einfügen wollen - Ich kann hier nicht sehen, wo Sie etwas drehen wollen:/Sprechen Sie vielleicht über Textausrichtung in einer Zelle? – Verzweifler