将数据从用户表单的一部分自动复制到另一部分

时间:2013-05-13 19:51:31

标签: excel vba excel-vba userform

我正在尝试使用我自定义的VBA(我在网上找到原始版本)的Excel表单。

我有两个标签:一个名为Planning-Deleted,另一个名为Planning-Deleted Data。当我按下名为Add to Database的命令按钮时,我在第一个选项卡中输入的所有数据都将复制到第二个选项卡。

是否可以完全跳过命令按钮并直接在第二个选项卡中记录在单元格D5和D6中输入的数据,并清除这些单元格以用于下一个记录?我不了解编程,我会尽可能地了解清晰度和特异性。

如果需要更多详细信息,请告知我们。

1 个答案:

答案 0 :(得分:0)

您需要一些触发器才能使复制操作发生,例如: 使用“更改”事件,您可以在表格中输入某些值时触发某些操作:

Private Sub Worksheet_Change(ByVal Target As Range)

    Sheet2.Range(Target.Address).Value = Target.Value

End Sub

此代码会将输入第一张纸的所有数据复制到第二张纸上的同一单元格中。在这种情况下,“目标”是输入数据的单元格。 我不确定这是否是你想要的,因为你也希望在复制后清除单元格。您是否可以描述复制和擦除何时发生,如果不是单击按钮?

此外,您的问题似乎与您的问题标题不符。你能澄清一下你想要完成的事情吗?