/ / Löschen Sie den Spaltenbereich in Excel VBA - Excel, VBA, Excel-VBA

Löschen Sie den Spaltenbereich in Excel VBA - Excel, VBA, Excel-VBA

Ich versuche, den Bereich der Spalten zu löschen, aber Fehler "Application Defined oder object defined error" erhalten. Im folgenden Code ist wks das Arbeitsblatt und colStart und colEnd sind Variablen mit Werten.

Dim colDelete As String

colDelete = wks.Range(wks.Cells(1, colStart), wks.Cells(1, colEnd)).EntireColumn.Delete

Antworten:

2 für die Antwort № 1

Deklariere deine Variablen. Immer.

dim colStart as long
dim colEnd as long
dim wks as Worksheet

Es sollte so funktionieren.


0 für die Antwort № 2

Bildbeschreibung hier eingeben

Ja, vacip die colStart und colEnd hat ganzzahlige Werte, wie Sie auf dem Bildschirm meines Bildes sehen können. Und auch wks ist das Arbeitsblattobjekt korrekt zugewiesen.