【发布时间】:2021-08-01 16:53:56
【问题描述】:
我对 Excel VBA 非常陌生。我在名为“摘要”的工作表中的单元格 A21:D21 中有一个包含 4 个下拉列表的工作表。我正在尝试创建一个按钮功能,当单击该按钮功能时,将下拉列表中的 4 个选定值插入到另一个名为“数据”的工作表上的新行(最好是第一个空行)中。
这是我目前写的函数:
Sub Add_Button()
Summary.Range("A21:D21").Copy
Data.Range("A2:D2").Rows("1:1000").Insert Shift:=xlDown
End Sub
任何帮助将不胜感激!
【问题讨论】:
-
该行(在“数据”表中)应该是最后一行吗?如果不是,根据什么逻辑来判断呢?您使用工作表代号吗?
-
当前程序对数据一无所知。如果它在多个过程中使用,则必须声明为
Public Data as object。另外,在这段代码之前,你需要Set Data = ...
标签: excel vba copy-paste