vba - 尽管填充了 word vba 组合框值但未显示
问题描述
我正在尝试从 excel 数据库中填充邮件合并数据字段,并且我成功地提取了它,但是当尝试将它添加到用户表单组合框中时,它没有显示出来。尽管组合框填充了 3 个空白行。附上截图。下面的代码是在 Module1 中编写的。我还需要在用户表单中的 Combobox1_change() 中写任何东西吗?
For Each aField In ActiveDocument.MailMerge.DataSource.FieldNames
UserForm1.ComboBox1.AddItem
Next aField
解决方案
您还没有告诉用户表单要添加到组合框中的内容。例如:
For Each afield In ActiveDocument.MailMerge.DataSource.FieldNames
UserForm1.ComboBox1.AddItem afield.Name
Next afield
推荐阅读
- c - 从输入 [Core Dump (Segmentation fault)] 在数组中插入元素
- linux - 在 Linux 中等待多线程事件的最佳实践(如 WaitForMultipleObjects)
- c++ - 如何使用 IOServiceOpenAsFileDescriptor?
- mysql - 在 MySQL 中获取每月的总费用
- types - 如何在 Perl 6 中为参数类型创建自定义元模型?
- spring - Springboot 和 maven:如何使用两个配置文件自动启动单元测试
- asp.net - 压缩 Azure 存储文件并从 Web Api 返回文件
- r - 在 R 中使用三种不同技术对 AR(1) 建模的问题: 1. 公式 2.for-loop 3.arima.sim
- javascript - 想知道如何过滤来自特定(嵌套、表中的表)表标题的结果?
- swift - 如何移动 SKNode?