Errore di runtime 1004 durante l'eliminazione di più colonne in Excel VBA


0

Ottenere l'errore di runtime 1004 quando si esegue la seguente macro con colonne che vanno da 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

Ho usato questo codice sullo stesso registro dati eliminando colonne diverse per un'applicazione diversa e funziona perfettamente. Questo è il codice che funziona:

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

Ho esaurito tutte le possibilità che ho trovato, per favore aiutatemi.


Non sono sicuro del tuo problema. Ma "P" è un intervallo? Forse devi fare "P: P"
Yisroel Tech il

Hai ragione, i miei intervalli avevano una singola colonna impostata, quindi ho modificato tutti i valori di singola colonna per riflettere che cioè AQ è ora AQ: AQ e P ora è P: P come hai detto grazie.
Christopher Rogers,

"errore di runtime 1004" dice tutto l'errore? Dovrebbe dire qualcosa di più dettagliato.
Yisroel Tech

Ha detto di più sulle gamme ma l'hai risolto a prescindere, quindi grazie.
Christopher Rogers,

Oh, hai modificato quel commento. Pensavo non fossi stato aiutato. Scriverò il mio commento come risposta in modo che possa essere accettato.
Yisroel Tech

Risposte:


0

Vedo che negli intervalli hai Pche non è un intervallo ma una sola lettera.

Dovresti cambiarlo in qualcosa del genere P:P

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.