Ich scheine ein Syntax-Problem zu haben.
Nachfolgender Code-Schnipsel läuft problemlos ab:
rCell = rCell * Application.WorksheetFunction.VLookup(rCell.Offset(0, -8), [FXE], 2, False) / _
Application.WorksheetFunction.VLookup("CHF", [FXE], 2, False)
Nun will ich die Zahl -8 durch eine Variable ersetzen, die -8 enthält. Das ist mit priochf der Fall; im Direktbereich eingegeben ergibt das -8
Direktbereich
?priochf
-8
rCell = rCell * Application.WorksheetFunction.VLookup(rCell.Offset(0, " & prioCHF & "), [FXE], 2, False) / _
Application.WorksheetFunction.VLookup("CHF", [FXE], 2, False)
Wenn ich nun in der Codezeile die Minus -8 durch die Long-Variable priochf ersetze, erhalte ich eine Fehlermeldung
"Typen unverträglich"
Wenn ich mit der Maus über den markierten Bereich fahre erscheint
rCell.Offset(0, " & priochf & ")
Was mache ich falsch?
Danke für eine Antwort.
Gruss, Peter