Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Feldname aus VBA Variable via Makro an Excel-Formel übergeben (Wert übergeben, nicht Variable)

82 views
Skip to first unread message

francob...@gmail.com

unread,
Jun 20, 2007, 5:23:51 AM6/20/07
to
Hallo

Ich versuche einen Feldnamen, der in einer VBA Variable gespeichert
ist, via Makro an eine Excel-Formel zu übergeben. Ich möchte den Wert
übergeben, nicht die Variable selbst.

Meine Variable in VBA heisst "PathVariable" und ist folgendermassen
definiert:
Public PathVariable as String

Die Variable wurde folgendermassen initialisiert:
PathVariable = "PfadVoranalyse"

PfadVoranalyse ist ein definierter Feldname (in Excel unter Insert\Name
\Define).

Ein Makro fügt nun folgende (eigene VBA-)Formel ein:
"=getreportvalue(VLOOKUP(Repricing,WorksheetNameDeterminator,
2),R[-1]C5,R6C,PathVariable,1)"

Das Problem ist, dass nun in Excel in der Formel
"PathVariable" (Variable selbst) eingefügt wurde, aber eigentlich
würde "PfadVoranalyse" (Wert der Variable) gebraucht, damit die Formel
funktioniert.

Kann mir jemand helfen?

Vielen Dank im Voraus!

Gruss von
Franco

Helmut Weber

unread,
Jun 20, 2007, 5:34:10 AM6/20/07
to
Hallo Franco,

zerlegen:


>Ein Makro fügt nun folgende (eigene VBA-)Formel ein:
>"=getreportvalue(VLOOKUP(Repricing,WorksheetNameDeterminator,
>2),R[-1]C5,R6C,PathVariable,1)"

"=getreportvalue(VLOOKUP(Repricing,WorksheetNameDeterminator,
>2),R[-1]C5,R6C," & PathVariable & ",1)"

Achtung auf Zeilenumbrüche und darauf,
dass z.B. meine Newsreader mit ">" am Zeilenfang
durcheinander kommt.


--
Gruß

Helmut Weber

"red.sys" & chr$(64) & "t-online.de"
Win XP, Office 2003 (US-Versions)


francob...@gmail.com

unread,
Jun 20, 2007, 5:41:13 AM6/20/07
to
Hallo Helmut
Vielen Dank für die schnelle Antwort. Klar, so klappts wunderbar. Das
werd ich mir merken!
Ganz herzlichen Dank nochmals.
Gruss von
Franco

0 new messages