【发布时间】:2022-01-28 03:53:55
【问题描述】:
我是 VBA 新手,遇到了一个小问题。这是我的代码:
Sub my_first_macro()
Range("D4") = "My text Here"
Range("I4") = "1"
Range("D5").Select
End Sub
这个宏的想法是有一个与之关联的按钮
-
这将在单元格 D4 中填充“我的文本”,在 I4 中填充“1”。
-
当我第二次点击时,它会在单元格 D5 中填充“我的文本”,在 J4 中填充“1”。
-
然后,当我第三次点击时,它会在单元格 D6 中填充“我的文本”,在 K4 中填充“1”。
-
然后,当我第四次点击时,它会在单元格 D7 中填充“我的文本”和在 L4 中填充“1”。
这真的很简单,但我无法解决这个问题。
有什么帮助吗?
【问题讨论】:
-
always going to the next row- 下一行是什么? -
但是您稍后再手动运行它?您是否同时移动选择?您的意思是它应该作用于当前活动行,无论您单击按钮时可能是什么?或者在最后受这个宏影响的那一行之后的那一行?
-
然后想想你必须如何坚持你最后影响的那一行。静态变量是一种解决方案,但它在 Excel 中并不可靠,因为项目可能会被重置。存储它的隐藏表更可靠。
-
一次,无需单独暂停和运行每一行?
-
@GSerg 我编辑了这个问题。我想现在更清楚了。