Hallo, so hat der Code bei mir funktioniert. Mir scheint es gab ein Problem damit, dass die Variable (korrektes Wort?) "name" hieß. Deswegen habe ich sie umbenannt.
Dim add As String 'Adresse
Dim name1 As String ' Name
add = Sheets(1).Cells(1, 1).Address ' gehe zu Zelle 1,1 also A1 und kopiere Adresse nach add
name1 = Sheets(1).name ' das Gleiche für den sheet Name
Sheets(2).Cells(1, 1).Value = "= '" & name1 & "'! " & add ' zusammensetzten zum string der formel
Jetzt habe ich aber eine Folgefrage:
Ist es möglich, dass der Adressenteil, also in diesem Fall A1, ohne eine Variable einzusetzen mit der Variable name1 verknüpft wird? Ich wollte eine ganze Spalte mit dieser Formel füllen, also dass sie A2 dann auch automatisch die Adresse A2 aus Sheet(1) raussucht.
Ziemlich schwer zu erklären, ich versuche es mal am Code zu erklären:
Dim name1 As String ' Name
name1 = Sheets(1).name ' Speichern des Namens in der Variablen
Sheets(2).Cells(1, 1).Value = "= '" & name1 & "'! "A1"" ' zusammensetzten zum string der formel
Ist das möglich? Ich habe es probiert, aber da war nichts zu wollen, egal wie ich die Zeichen gesetzt habe. Ich komme nur überhaupt nicht mit der Zeichensetzung klar, wann ich ein ", wann ein ' und warum das & noch ins Spiel kommt!!! Sorry, Anfänger :-D
Dankeschön :-)
|