Excel-弹出式询问文本,带下拉列表

Excel-弹出式询问文本,带下拉列表,excel,vba,Excel,Vba,是否可能有一个宏,当按下时,会弹出一个消息框,询问文本字符串,然后是一个下拉列表,其中有一个类别列表 我需要它做的就是将这些信息保存到一个单元格中。如果是,怎么做?[我在这里使用的是Excel 2007,但如果使用的是2003,则必须浏览菜单结构] 转到VBE(通过转到视图选项卡,然后单击宏-创建或编辑现有的VBE将带您到那里-或单击Alt+F11) 转到Insert菜单,然后选择Userform。将文本框(ab图标)和组合框拖到表单上。要在更改组合框时将textbox值设置为单元格,请在代码中

是否可能有一个宏,当按下时,会弹出一个消息框,询问文本字符串,然后是一个下拉列表,其中有一个类别列表


我需要它做的就是将这些信息保存到一个单元格中。如果是,怎么做?

[我在这里使用的是Excel 2007,但如果使用的是2003,则必须浏览菜单结构]

转到VBE(通过转到
视图
选项卡,然后单击
-创建或编辑现有的VBE将带您到那里-或单击Alt+F11)

转到
Insert
菜单,然后选择
Userform
。将文本框(
ab
图标)和组合框拖到表单上。要在更改组合框时将textbox值设置为单元格,请在代码中创建一个子例程,通过双击组合框来执行此操作

在代码中使用
comboBox1
.additem
方法设置组合框项目。可以从代码中的某个范围内描绘或抓取这些内容(请参阅)


在该子例程中,设置要设置的任何单元格的值
textbox1.Text
,这是文本框的内容。

当然。这可以通过一个相当简单的组合框表单控件来完成。这有点复杂,但是网上有很多有用的教程。这个特别好: