首页 > 解决方案 > 尽管填充了 word vba 组合框值但未显示

问题描述

我正在尝试从 excel 数据库中填充邮件合并数据字段,并且我成功地提取了它,但是当尝试将它添加到用户表单组合框中时,它没有显示出来。尽管组合框填充了 3 个空白行。附上截图。下面的代码是在 Module1 中编写的。我还需要在用户表单中的 Combobox1_change() 中写任何东西吗?

  For Each aField In ActiveDocument.MailMerge.DataSource.FieldNames
      UserForm1.ComboBox1.AddItem
  Next aField

用户表单截图

标签: vbacomboboxms-word

解决方案


您还没有告诉用户表单要添加到组合框中的内容。例如:

For Each afield In ActiveDocument.MailMerge.DataSource.FieldNames
  UserForm1.ComboBox1.AddItem afield.Name
Next afield

推荐阅读