/ / Supprimer la plage de colonnes dans Excel VBA - excel, vba, excel-vba

Supprimer la plage de colonnes dans Excel VBA - excel, vba, excel-vba

J'essaie de supprimer la plage de colonnes, mais l'erreur "Erreur définie par l'application ou définie par l'objet". Dans le code ci-dessous, wks est la feuille de calcul et colStart et colEnd sont des variables avec des valeurs.

Dim colDelete As String

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

Réponses:

2 pour la réponse № 1

Déclarez vos variables. Toujours.

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

Cela devrait fonctionner de cette façon.


0 pour la réponse № 2

entrer la description de l'image ici

Oui, videz colStart et colEnd a des valeurs entières, comme vous pouvez le voir sur l'écran de surveillance de mon image. Et wks est également un objet de feuille de calcul correctement affecté.