Mendapatkan kesalahan runtime 1004 saat menjalankan makro berikut ini yang memiliki kolom mulai dari A hingga 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
Saya telah menggunakan kode ini pada log data yang sama menghapus kolom yang berbeda untuk aplikasi yang berbeda dan berfungsi dengan baik. Ini adalah kode yang berfungsi:
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
Saya telah kehabisan setiap kemungkinan yang saya temukan, tolong bantu.
microsoft-excel
vba
macros
Christopher Rogers
sumber
sumber
Jawaban:
Saya melihat bahwa dalam rentang yang Anda miliki
P
yang bukan kisaran tetapi satu huruf.Anda harus mengubahnya menjadi sesuatu seperti
P:P
sumber