Runtime error 1004 saat menghapus banyak kolom dalam excel VBA


0

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.


Tidak yakin dengan masalah Anda. Tetapi apakah "P" suatu rentang? Mungkin Anda perlu melakukan "P: P"
— Yisroel Tech

Anda benar, rentang saya memiliki set kolom tunggal jadi saya mengubah semua nilai kolom tunggal untuk mencerminkan bahwa AQ sekarang AQ: AQ dan P sekarang P: P seperti yang Anda ucapkan terima kasih.
— Christopher Rogers

"runtime error 1004" adalah semua kesalahan yang dikatakan? Seharusnya mengatakan sesuatu yang lebih rinci.
— Yisroel Tech

Itu memang mengatakan lebih banyak tentang rentang tetapi Anda menyelesaikannya terlepas jadi terima kasih.
— Christopher Rogers

Oh, Anda mengedit komentar itu. Kupikir kau tidak tertolong. Saya akan menulis komentar saya sebagai jawaban sehingga bisa diterima.
— Yisroel Tech

Jawaban:


0

Saya melihat bahwa dalam rentang yang Anda miliki Pyang bukan kisaran tetapi satu huruf.

Anda harus mengubahnya menjadi sesuatu seperti P:P

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.