Eu vejo que em intervalos você tem P
, que não é um intervalo, mas uma única letra.
Você deve mudar isso para algo como P:P
Obtendo o erro de tempo de execução 1004 ao executar a macro a seguir com colunas que variam de A a BJ.
Sub sbVBS_To_Delete_Specific_Multiple_Columns()
Sheets("GRT Flight Data Log_raw").Range("A:B,H:I,K:L,P,AB:AH,AK:AN,AQ,AT,AZ:BJ").EntireColumn.Delete
End Sub
Eu usei esse código no mesmo registro de dados, excluindo colunas diferentes para um aplicativo diferente e ele funciona muito bem. Este é o código que funciona:
Sub sbVBS_To_Delete_Specific_Multiple_Columns()
Sheets("GRT Flight Data Log").Range("A:B,H:L,P:Q,S:BJ").EntireColumn.Delete
End Sub
Eu tenho esgotado todas as possibilidades que encontrei, por favor ajude.
Tags microsoft-excel macros vba