我写了一个宏并自动从excel调用。该宏仅适用于单元格A1
,我使用范围并尝试了不同的内容来获取A2
或A3
的地址,但没有成功。我们的范围像A1:A30
,因为用户将提供我希望宏自动执行并给出结果的数据。
以下是我可以调用宏一次或“A1”的链接,但如何将此宏用于A1:A30
?
How to call VBA function from excel
答案 0 :(得分:2)
替换:
If Target.Address = "$A$1" Then 'assumes user input cell is A1
用这个:
If Not Intersect(Target.Parent.Range("A1:A30"), Target) Is Nothing Then
请务必查看Scott Holtzman关于您的其他问题的答案是正确的。