VBA, ';' in Range(xy) schreiben

Hallo,

ich muss per VBA in eine Zelle die Verweiss-Formel schreiben lassen, habe aber das problem, das mir bei dem versuch ein
‚Anwendungs- oder objektdefinierter Fehler‘ ausgegeben wird.

Ich habs auch über ASCII (chr$(59)) versucht oder über ne variable (xy=";" Range („A1“)=„verweis(„b1:b5“ & xy & „c1:c5“)“

geht nicht, gib’s da ne möglichkeit?

Gruß Marcel

Moin Marcel,

nimm die Sache mal als Makro auf. Du wirst mit Erstaunen sehen, was der da kreiert. Grund ist eine andere, sprachunabhängige Nomenklatur, die für Formel-Notationen verwendet wird.

Ich hoffe, das hilft Dir weiter.

Kristian

PS: Ich hätte das Teil im Excel-Forum gepostet. Oder zumindest unter „VisualBasic“.

Moin Kristian,

besten dank für die antwort, also wenn es
so wirklich funzt, erspart das dem programm einiges an durchlaufzeit. werde das heute probieren.

Achja, ich hatte das hier gepostet, weil VBA ja Script-Sprache, oder?! aber unter Tabllenkalkulation wäre wahrscheinlich besser, stimmt.

Gruß Marcel