删除Excel VBA中的列范围

时间:2015-06-17 14:47:41

标签: excel vba excel-vba

我正在尝试删除列范围,但会收到错误"应用程序定义或对象定义错误"。在下面的代码中,wks是工作表,colStart和colEnd是带值的变量。

Dim colDelete As String

colDelete = wks.Range(wks.Cells(1, colStart), wks.Cells(1, colEnd)).EntireColumn.Delete

2 个答案:

答案 0 :(得分:2)

声明你的变量。 始终

dim colStart as long
dim colEnd as long
dim wks as Worksheet

它应该以这种方式工作。

答案 1 :(得分:0)

enter image description here

是空出colStart,colEnd有整数值,你可以在我的图像的观察屏幕中看到。并且wks也是正确分配的工作表对象。