在Excel 2013我希望,如果有人可以使代码添加1个空白栏基于用户输入他们点击这个按钮是一个ActiveX控件后的电子表格。该列将根据我的表中有多少行结束,这意味着如果有10行,我不应该在电子表格的第11行看到一列。按钮添加列?
我不断收到一个错误说应用程序定义或对象错误我把我要添加列后,我甚至都尝试帽的小写和同样的错误出现。
Private Sub CommandButton2_Click()
Dim x As String
x = InputBox("Enter a column that you want to add: ", "What column?")
If x = "" Then Exit Sub
ColumnNum = x
Columns(ColumnNum & ":" & ColumnNum).Insert shift:=xlShiftRight
Columns(ColumnNum - 1 & ":" & ColumnNum - 1).Copy Range("A1" & ColumnNum)
Columns(ColumnNum & ":" & ColumnNum).ClearContents
End Sub
请仔细阅读[问],并包括问题(不是截图)的代码。 – gravity