HERBERS Excel-Forum - das Archiv

Thema: Syntax Application.Run | Herbers Excel-Forum

Syntax Application.Run
Peter

Guten Tag
Ich will eine Abfolge von Befehlen mit einer bestimmten Selektion immer wieder ausführen. Ich habe mir diese aufgezeichnet.
Nun möchte ich, die aufgezeichnete Datei aus dem Code entfernen und diesen so anpassen, dass immer die aktive Selection bearbeitet wird. Ich bin jedoch nicht schlau beworden wie das geht. Eine der Zeilen lautet z.B.
Application.Run "'200909Ko_V1109.xls'!OffsetToRight"
wie stelle ich diese um? "OffsettoRight" ist immer in der aktiven Datei vorhanden.
Danke für eine Antwort.
Gruss, Peter

Application.Run mit Aktiver Mappe
Erich

Hi Peter,
probier mal
Application.Run "'" & ActiveWorkbook.Name & "'!OffsetToRight"
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
vielleicht einfacher?
Erich

Hi Peter,
in der Hilfe zu Application.Run steht:
"Wenn eine Zeichenfolge verwendet wird, wird diese im Kontext des aktiven Blattes ausgewertet."
Hast du schon mal das probiert?
Application.Run "OffsetToRight"
Rückmeldung wäre nett! - Grüße von Erich aus Kamp-Lintfort
AW: vielleicht einfacher?
Peter

Hallo Erich
Es geht tatsächlich auf diese einfache Weise!
Vielen Dank und Gruss, Peter