使用VBA创建Excel表单并保存

时间:2016-09-04 11:45:06

标签: vba excel-vba excel

我正在尝试使用VBA创建带有文本和组合框的excel表单,其中我在表单中输入的数据应保存在不同的工作表中。表单上应该有一个保存按钮,供用户单击它以便保存数据。那可能吗。请帮忙

2 个答案:

答案 0 :(得分:0)

这当然有可能,您能更具体地了解您遇到问题的部分吗?

事件的一般时间表是:

  1. 创建UserForm并添加文本框,组合框和保存按钮。  一个。要了解如何填充组合框,请查看以下资源:How to add items to a combobox in a form in excel VBA?

  2. 在属性中为每个文本框,组合框和保存按钮添加名称,以便在代码中引用它们。

  3. 将代码添加到“保存”按钮事件。要执行此操作,请转到UserForm并双击“保存”按钮,这将显示单击该按钮时将执行的代码,您将添加以下内容:

    Sheets("Example").Range("A1").Value = textbox.Value

答案 1 :(得分:0)

回答你的评论:

将阵列添加到Comboboxes应该没有任何问题:

Private Sub UserForm_Initialize()
    ComboBox1.List = Array("One", "Two", "Three")
    ComboBox2.List = Array("Four", "Five", "Six")
    ComboBox3.List = Array("Seven", "Eight", "Nine")
End Sub

如果您遇到问题,请确保您的代码,在本例中为“ComboBox1 ...等”指的是存在的Combobox。