Vba 将访问字段插入word表
我正在尝试从access数据库创建一个简单的word文档。我有几条记录,我想在word中循环并写入到表格中(或者只是格式化段落…如果更容易的话)。问题是,通过access,我可以在word中创建表,但我没有对要写入的表单元格的访问权限 例如,当我执行以下操作时(没有循环): 这是我能做到的。access中的单元格没有范围属性。因此,我无法将文本发送到表中的单元格。我期待着这样的事情:Vba 将访问字段插入word表,vba,ms-access,ms-word,Vba,Ms Access,Ms Word,我正在尝试从access数据库创建一个简单的word文档。我有几条记录,我想在word中循环并写入到表格中(或者只是格式化段落…如果更容易的话)。问题是,通过access,我可以在word中创建表,但我没有对要写入的表单元格的访问权限 例如,当我执行以下操作时(没有循环): 这是我能做到的。access中的单元格没有范围属性。因此,我无法将文本发送到表中的单元格。我期待着这样的事情: dTable.Cell(1,1).Range.Text = "Some text here"
dTable.Cell(1,1).Range.Text = "Some text here"
或
但这并没有发生。任何关于如何将访问数据推送到word文档的反馈都将不胜感激
问候,谢谢各位的反馈。。我不知道邮件合并的事。我确实做到了这一点,但不是邮件合并,而是在“外部数据”选项卡上创建了“保存的导出”。它位于“更多”下拉列表下。以下是步骤:
DoCmd.RunSavedImportExport (reportName)
再次感谢您的帮助,在Access VBA编辑器中,您是否使用“工具”>“引用”添加了对Microsoft Word对象库的引用?这样您就可以访问完整的Word对象模型。如果没有具体原因使用
VBA
,那么我建议您使用“用户邮件合并”
从Access表中提取数据e到单词表。
dRow.Cells(1).Range.Text = "Stuff"
DoCmd.RunSavedImportExport (reportName)