Ich versuche, einen Bereich in VBA zu definieren, aber aus irgendeinem Grund schlägt meine Methode fehl. Im folgenden Codebeispiel funktionieren die beiden ersten Zeilen, die letzte Zeile schlägt jedoch mit der Meldung " Methode 'Range' des Objekts '_Worksheet' fehl " fehl :
Set c = Parametre.Range("B2")
Set c = Parametre.Range("XFD2").End(xlToLeft)
Set c = Range(Parametre.Range("B2"), Parametre.Range("XFD2").End(xlToLeft))
Ich habe überprüft, dass das Blatt nicht geschützt ist, dass das zweite Argument rechts vom ersten ist (es ist L2), und bin im Moment ziemlich ratlos, warum meine Methode fehlschlägt. Jede Eingabe, was das Problem sein könnte, wäre sehr dankbar.
Parametrehandelt sich um einworksheetObjekt, ist Ihr Code vollkommen gültig. Ich habe es kopiert + eingefügt und es funktioniert einwandfrei, auch wennParametrees sich nicht um das aktive Arbeitsblatt handelt.