Supportnet Computer
Planet of Tech

Supportnet / Forum / Tabellenkalkulation

Anwendung von R1C1 in VBA





Frage

hallo, vllt kann mir hier jemand helfen? wie muss ich nachstehtendes ändern... Range("B172").Select ActiveCell.FormulaR1C1 = "=R[-132]C[1]" Range("B173").Select ActiveCell.FormulaR1C1 = "=R[-133]C[4]" Range("C172").Select ActiveCell.FormulaR1C1 = "=R[-131]C" Range("C173").Select ActiveCell.FormulaR1C1 = "=R[-132]C[3]" Range("B174").Select ActiveCell.FormulaR1C1 = "=R[-120]C[1]" Range("B175").Select ActiveCell.FormulaR1C1 = "=R[-121]C[4]" Range("C174").Select ActiveCell.FormulaR1C1 = "=R[-119]C" Range("C175").Select ActiveCell.FormulaR1C1 = "=R[-120]C[3]" ... damit in zelle B172 der Inhalt der Zelle C20 in zelle B173 der Inhalt der zelle F20 in Zelle B174 der Inhalt der zelle C36 in zelle B175 der Inhalt der zelle F36 in zelle C172 der Inhalt der zelle C21 in zelle C 173 der Inhlat der zelle F21 in zelle C174 der Inhalt der zelle C37 und... in zelle C175 der Inhlat der Zellle F37 steht? ich habe zwar diese FormulaR1C1 schreibweise schom mal verwendet (siehe oben) aber ich weiß nicht mehr wie das funktioniert, vllt kann mir da ja jemand das prinzip anhand meines beispiels erklären. vielen dank, gruß michi

Antwort 1 von Hajo_Zi

Hallo Nick,

schreibe
Range("B172").Formula = "=C20"

auf select usw. kann in VBA zu 99,9% verzichtet werden.

Gruß Hajo

Antwort 2 von seebaer_1

hallo

danke für die schnelle antwort, aber ich möchte das schon mit FormulaR1C1 geändert haben, da ...

... so wie du sagst wird zwar in die zelle B172 der inhalt von B20 geschrieben, dieser ist aber per makro veränderbar und dann funktioniert die vorschlag nicht mehr

trotzdem danke

gruß
michi

Antwort 3 von seebaer_1

hallo

oh... sorry

das funktioniert doch, also danke dir

MfG

Michi

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: