如何将数据从用户表单添加到工作表上的格式化表

时间:2013-04-11 19:49:07

标签: excel excel-vba range userform vba

我创建了一个带有文本框和组合框的用户表单。我无法弄清楚如何使用该用户表单将数据添加到工作表上的格式化表中。请帮忙!

表格如下:

Date  Inv  Company  Amount  Recd.Date  Recd.Amt.

我启用了总行选项,因此我需要代码在该特定表中添加一行(在最后一个条目之后和总行之前)并自动输入该特定行中的数据。

1 个答案:

答案 0 :(得分:1)

在最简单的形式中,您只需引用工作表上的范围/单元格对象,并将它们设置为与用户窗体上的对象值相等。

假设您有一些表单对象,例如TextBox1ListBox1(或根据需要进行修改)

Range("A1").Value = UserForm.TextBox1.Value

Range("B2").Value = UserForm.ListBox1.Value

您可以通过表单对象的事件控件(例如TextBox1_Change()等)来执行此操作,或者您可以添加一个按钮并使用该按钮_Click()事件来循环访问表单控件并编写数据到需要的工作表。