我有一个名为 Sales 的 Excel 表,其中有一列名为 Supplier,我希望用户选择一个供应商并单击按钮来运行宏,但前提是活动单元格位于 Supplier 列中。我目前拥有的代码如下,但它使用了整个列,我该如何更改它以使其仅引用 Supplier 表范围。
If Activecell.Column = 7 then
....
Else
...
End if
答案1
尝试这个?
If Intersect(ActiveCell, ActiveSheet.ListObjects("Table1").DataBodyRange) Is Nothing Then
// cell not in table
Else
// cell in table
End If