在 Excel VBA 中删除多列时出现运行时错误 1004

在 Excel VBA 中删除多列时出现运行时错误 1004

运行以下列范围从 A 到 BJ 的宏时出现运行时错误 1004。

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

我曾在同一数据日志上使用此代码删除不同应用程序的不同列,并且运行良好。这是有效的代码:

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

我已经用尽了能找到的所有可能性,请帮忙。

答案1

我发现在范围内你有P一个不是一个范围而是一个字母。

你应该把它改成类似P:P

相关内容