如何错误检查VBA Excel中的整个列?
所以我的老板需要我去错误检查表格。 当你点击button时,用户应该在第一列之前添加任何信息,如果没有,那么它需要显示一个错误消息,告诉他们他们需要在第一列开始之前。 我们一直在使用ActiveCell.Offset自动插入数据,如果你从第一个开始的任何其他列,信息是closures一个单元格。
这是我的这个错误代码。 这个代码本身就是表单,我需要在这个程序所需的模块中调用它。 任何帮助将不胜感激。
Public Sub Error_Check() If Not Range(A1, [A1,048,576]) Then MsgBox ("Please make sure you are in the Product Attribute Set column before proceeding.") Else ConfigGroup.Show End If End Sub
我看到两个可能的解决scheme
-
代替引用活动单元的代码,引用第一列,即
SheetName.Columns(1)
-
如果您希望保持基于
ActiveCell.Offset
的代码,为什么不让macrosselect用户的第一列中的单元格? 例如,在代码的开头插入“Cells(1,1).Select
”。