1.5k Aufrufe
Gefragt in Tabellenkalkulation von ponscho Mitglied (323 Punkte)
Hallo liebe Forengemeinde,

ich arbeite mit Excel 2002 und möchte per VBA eine Formel in Zelle O3 eingeben und bis zur letzten befüllten Zeile (z.B. A-N 566), die das Makro vorher herausgefunden hat, kopieren.

Wollte dies mit dem Recorder aufnehmen, nur scheint mir die Formel zu lang

=A3&", "&B3&", "&C3&WENN(D3="-";"";" "&D3)&ZEICHEN(10)&WENN(ODER(E3:G3);"("&"KB# "&E3&"/S. "&F3&"/Lfd.# "&G3&")")&" "&WENN(J3="-";"--";J3)&"."&WENN(K3="-";"--";K3)&"."&WENN(L3="-";"----";L3)&WENN(M3="-";"";ZEICHEN(10)&" "&ZEICHEN(10)&M3)


Wie bekomme ich die Formel trotzdem per VBA in O3 eingefügt und wie muss der Code zum finden der letzten Zeile lauten.

Mit freundlichen Grüssen
Mick

2 Antworten

0 Punkte
Beantwortet von computerschrat Profi (32.2k Punkte)
Hallo Mick,

du kannst die Formel in Teile aufspalten und diese Teile als einzelne Formenln in Hilfszellen unterbringen.
In der Hauptformel beziehst du dich dann einfach auf den Inhalt dieser Hilfszelle(n)

Gruß
computerschrat
0 Punkte
Beantwortet von ponscho Mitglied (323 Punkte)
Hallo computerschrat,

vielen Dank, diese Antwort hat das Problem gelöst!
Das Problem mit der letzten Zeile und Formelkopie hat sich auch erledigt.

Internette Grüsse
Mick
...