Ich habe ein VBA-Makro in Excel, die für ein paar Tage gut funktionierte, aber heute, wenn ich starte, funktioniert es nicht mehr. Lustig ist, dass weder an der Excel-Datei noch am Makro Änderungen vorgenommen wurden.VBA Excel-Makro gestoppt, Textbox zu sehen
Das Makro ist an eine Schaltfläche angehängt und ruft Daten aus einer TextBox mit dem Namen CSVExportRange
ab. Wenn ich versuche, es zu starten bekomme ich eine
Fehler in der Zeile „Objekt diese Eigenschaft oder diese Methode nicht unterstützt“, wo ich Bereich eingestellt basierend auf dem Wert des Textfeldes:
Dim r As Range
Set r = Range(Application.ActiveSheet.CSVExportRange.Value)
ich habe versucht, mit ihm zu experimentieren und es stellt sich heraus, dass es nicht die TextBox überhaupt jetzt sieht:
Dim a As Worksheet
Dim k As TextBox
Set a = Application.ActiveSheet
Set k = Application.ActiveSheet.CSVExportRange
Im obigen Fall bricht Debug in der letzten Zeile mit "Objekt unterstützt diese Eigenschaft oder Methode nicht" Fehler.
Ich habe die TextBox-Einrichtung ordnungsgemäß und änderte es seit dem letzten Mal nicht alles hat gut funktioniert.
Was ist los?
Der Screenshot zeigt 'CSVExportPath', nicht' CSVExportRange'. – GSerg
Sie haben recht, ich muss Scroll auf Maus bewegt haben, wenn Sie den Bildschirm und die Auswahl geändert haben. CSVExportRange wird auf die gleiche Weise eingestellt (ich hätte einen neuen Screenshot hinzugefügt, aber ich kann meinen Beitrag nicht bearbeiten oder in den Kommentar hier einfügen). – ilozen
Existiert der Wert von csvexportrange als Zeichenfolgenbereich (Beispiel: "$ a $ 1")? Und nicht leer? Wie bevölkern Sie csvexportrange? –