Vba 将访问字段插入word表

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"

我正在尝试从access数据库创建一个简单的word文档。我有几条记录,我想在word中循环并写入到表格中(或者只是格式化段落…如果更容易的话)。问题是,通过access,我可以在word中创建表,但我没有对要写入的表单元格的访问权限

例如,当我执行以下操作时(没有循环):

这是我能做到的。access中的单元格没有范围属性。因此,我无法将文本发送到表中的单元格。我期待着这样的事情:

dTable.Cell(1,1).Range.Text = "Some text here" 

但这并没有发生。任何关于如何将访问数据推送到word文档的反馈都将不胜感激


问候,

谢谢各位的反馈。。我不知道邮件合并的事。我确实做到了这一点,但不是邮件合并,而是在“外部数据”选项卡上创建了“保存的导出”。它位于“更多”下拉列表下。以下是步骤:

  • 创建按您喜欢的方式格式化的报告,并在对象树中选择它
  • 从外部数据-->更多-->Word(将选定对象导出到富文本框)
  • 选择“打开目的地…”以在导出后打开word文档(如果愿意)
  • 保存导出过程
  • 从访问表单中,您可以创建一个启动此过程的按钮。只需将DoCmd添加到buttons控件

    DoCmd.RunSavedImportExport (reportName)
    

    再次感谢您的帮助,

    在Access VBA编辑器中,您是否使用“工具”>“引用”添加了对Microsoft Word对象库的引用?这样您就可以访问完整的Word对象模型。如果没有具体原因使用
    VBA
    ,那么我建议您使用“用户
    邮件合并”
    从Access表中提取数据e到单词表。
    dRow.Cells(1).Range.Text = "Stuff"
    
    DoCmd.RunSavedImportExport (reportName)