如何错误检查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

  1. 代替引用活动单元的代码,引用第一列,即SheetName.Columns(1)

  2. 如果您希望保持基于ActiveCell.Offset的代码,为什么不让macrosselect用户的第一列中的单元格? 例如,在代码的开头插入“ Cells(1,1).Select ”。