Hallo Leute,
ich habe heute ein simples Problem welches ich aber nicht lösen kann. Ich hoffe ihr könnt mir weiterhelfen
Ich habe 2 Arbeitsblätter die ich hier mal Blatt1 und Blatt2 nenne.
Auf Blatt1 sind sehr viele Daten und in Blatt2 ist eine strukturierte Oberfläche. Ich möchte hier nun auf die Werte in Blatt1 verlinken.
Von Hand würde in einer Zelle auf Blatt2 stehen: =Blatt1!B12
Diesen Eintrag wird dann noch mit einer Zelle auf Blatt 2 multipliziert sodass am Ende in der Zelle auf Blatt2 steht: =Blatt1!B12*L8
Ich mache das ganze pro Zeile in Blatt2 dreimal. Also:
=Blatt1!B12*L8
=Blatt1!G12*L8
=Blatt1!T12*L8
Da aber auf blatt2 1300 Einträge sind und ich ungern 1300*3 verknüpfungen per hand machen möchte, habe ich an ein Makro gedacht welches diese arbeit übernimmt.
Mit dem Recorder kam die funktion ActiveCell.FormulaR1C1 = "=Blatt1!R[]C[]*R[]C[]" zu tage.
Wie ich rausgefunden habe sind die zahlen in den Klammern die von der aktiven Zelle zur Zielzelle. Ich habe probiert die Zahlen durch Variabeln zu ersetzen da ich ja eine For-Schleife nutzen möchte. Es kam die Fehlermeldung >>Erwartet: Anweisungsende<< was vermutlich an den Gänsefüßchen liegt.
Kann man das über ActiveCell mit den Formula funktionen machen oder muss ich stattdessen eine andere funktion wählen?
ich habe heute ein simples Problem welches ich aber nicht lösen kann. Ich hoffe ihr könnt mir weiterhelfen
Ich habe 2 Arbeitsblätter die ich hier mal Blatt1 und Blatt2 nenne.
Auf Blatt1 sind sehr viele Daten und in Blatt2 ist eine strukturierte Oberfläche. Ich möchte hier nun auf die Werte in Blatt1 verlinken.
Von Hand würde in einer Zelle auf Blatt2 stehen: =Blatt1!B12
Diesen Eintrag wird dann noch mit einer Zelle auf Blatt 2 multipliziert sodass am Ende in der Zelle auf Blatt2 steht: =Blatt1!B12*L8
Ich mache das ganze pro Zeile in Blatt2 dreimal. Also:
=Blatt1!B12*L8
=Blatt1!G12*L8
=Blatt1!T12*L8
Da aber auf blatt2 1300 Einträge sind und ich ungern 1300*3 verknüpfungen per hand machen möchte, habe ich an ein Makro gedacht welches diese arbeit übernimmt.
Mit dem Recorder kam die funktion ActiveCell.FormulaR1C1 = "=Blatt1!R[]C[]*R[]C[]" zu tage.
Wie ich rausgefunden habe sind die zahlen in den Klammern die von der aktiven Zelle zur Zielzelle. Ich habe probiert die Zahlen durch Variabeln zu ersetzen da ich ja eine For-Schleife nutzen möchte. Es kam die Fehlermeldung >>Erwartet: Anweisungsende<< was vermutlich an den Gänsefüßchen liegt.
Kann man das über ActiveCell mit den Formula funktionen machen oder muss ich stattdessen eine andere funktion wählen?