Range-Variable mal mit "," mal mit ";"
02.01.2008 10:36:00
Oliver
ich habe ein Problem mit der Zuweisung eines Bereichs an eine Range-Variable.
Ich weise diese wie folgt einen Bereich zu:
Sub Zuweisen()
set rn_S = ws_S.range("A2, B2")
End Sub
Sub Adresse()
msgbox ws_A.Range(rn_S.address)
End Sub
Die Variablen ws_S, ws_A und rn_S sind global in dem AddIn definiert und dort auch zugewiesen.
Wenn ich nun den Zeil "Zuweisen" ablaufen lasse, dann kommt ab und an der Laufzeitfehler "1004 - Anwendungs- oder objektdefinierter Fehler". Wenn ich nun das "," durch ein ";" ersetze, dann läuft das Programm weiter. Allerdings bekomme ich dann bei dem Modul Adresse auch die Fehlermeldung, die sich dann umgehen lässt, wenn ich AddressLocal einsetze.
Wenn ich allerdings von vornherein ein ";" statt dem "," verwende, dann kommt sofort der Laufzeitfehler beim Starten des Programms.
Kennt jemand dieses Problem und weiß hier abhilfe?
Gruß,
Oliver.