seit ein paar Tagen versuche ich nun bereits folgendes Problem zu lösen - leider ohne Erfolg. Ich möchte folgenden Code-Fetzen einem bereits bestehenden Excel 2003 Makro in Excel 2010 hinzufügen.
Bei meiner Recherche hier im Forum habe ich auch noch nichts gefunden, was mir weiterhilft. Falls es doch was gibt, bin ich für Hinweise dankbar. Sonst hoffe ich auf diesem Weg der Antwort näherzukommen. Mir ist bewusst, dass es andere/vermeintlich leichtere Lösungsmöglichkeiten gibt. Mir geht es aber ganz speziell um den Lösungsweg über die zwei globalen Variablen. Obwohl beide Variablen Werte haben, geprüft durch MsgBox Ausgabe, wird beim Ausführen folgender Fehler angezeigt: "Die Methode 'Range' ist für das Objekt '_Global' fehlgeschlagen".
Auszug aus Code:
Public Const Datum_MK As Integer = 1
Public Const Name_Datum_MK As String = "Datum_MK"
MsgBox "Name_Datum_MK = " & Name_Datum_MK
MsgBox "Datum_MK = " & Datum_MK
Range(Cells(3, Range(Name_Datum_MK).Column), Cells(3,35)).Select
Kann irgendjemand einen Grund finden, warum die Fehlermeldung immer wieder kommt? Im selben Projekt an andere Stelle klappt eine ähnlicher Code ohne Probleme. Zur Probe habe ich an der funktionierenden Stelle die Bezeichnung der Variablen mal geändert - mit dem Ergebnis der gleichen Fehlermeldung (Kompatibilitätsproblem 2003/2010 ?) Sind im Hintergrund / in den Einstellungen wohl möglich noch irgendwelche Einstellungen vorzunehmen? Ich bin für jeden Hinweis sehr dankbar.
Grüße David