/ / Excluir o intervalo de colunas no Excel VBA - excel, vba, excel-vba

Excluir o intervalo de colunas no Excel VBA - excel, vba, excel-vba

Eu estou tentando excluir o intervalo de colunas, mas recebendo erro "Definido pelo aplicativo ou erro definido pelo objeto". No código abaixo, wks é a planilha e colStart e colEnd são variáveis ​​com valores.

Dim colDelete As String

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

Respostas:

2 para resposta № 1

Declare suas variáveis. Sempre.

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

Deve funcionar dessa maneira.


0 para resposta № 2

insira a descrição da imagem aqui

Sim, desative o colStart e colEnd tem valores inteiros, como você pode ver na tela de exibição da minha imagem. E também wks é apropriadamente atribuído objeto de planilha.