我正在尝试使用VBA创建带有文本和组合框的excel表单,其中我在表单中输入的数据应保存在不同的工作表中。表单上应该有一个保存按钮,供用户单击它以便保存数据。那可能吗。请帮忙
答案 0 :(得分:0)
这当然有可能,您能更具体地了解您遇到问题的部分吗?
事件的一般时间表是:
创建UserForm并添加文本框,组合框和保存按钮。 一个。要了解如何填充组合框,请查看以下资源:How to add items to a combobox in a form in excel VBA?
在属性中为每个文本框,组合框和保存按钮添加名称,以便在代码中引用它们。
将代码添加到“保存”按钮事件。要执行此操作,请转到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。