Vba 将特定数据从Excel导出到Word

Vba 将特定数据从Excel导出到Word,vba,excel,ms-word,Vba,Excel,Ms Word,我试图找到一个宏,它可以在一个相当大的Excel文件中查找特定的列,并将它们导出/复制到一个新的Microsoft Word文件中 例如,假设我想要Excel文件中的列H、I、J和O,每个列都有自己的Microsoft Word文档(希望文档名为每个列的第一个单元格数据) 我通常使用Microsoft Word宏,但Excel似乎有点棘手。如果您愿意编写宏,则需要使用参考Microsoft Word x.x对象库。然后您可以使用Word.Application类型来控制Word 例如,这将打开和

我试图找到一个宏,它可以在一个相当大的Excel文件中查找特定的列,并将它们导出/复制到一个新的Microsoft Word文件中

例如,假设我想要Excel文件中的列
H
I
J
O
,每个列都有自己的Microsoft Word文档(希望文档名为每个列的第一个单元格数据)


我通常使用Microsoft Word宏,但Excel似乎有点棘手。

如果您愿意编写宏,则需要使用参考
Microsoft Word x.x对象库。然后您可以使用
Word.Application
类型来控制Word

例如,这将打开和关闭Word的实例:

Dim w As Word.Application
Set w = CreateObject("Word.Application")
w.Visible = True ' if you want the user to see the window
w.Quit
要从所需列中的单元格访问数据,需要使用
工作表.cells
表。例如,要读取H列(H是第8列):


我相信你可以从这里开始。

我正在试图找到一个宏来查找特定的列。
这是一个错误的地方:)试试谷歌。如果您需要一些特定代码的帮助,那么我们绝对可以提供帮助。为此,您必须向我们展示您的尝试:)
Dim i As Integer
Dim s As String
i = 1

Do
    s = ActiveSheet.Cells(i, 8)
    If s = "" Then Exit Do
    MsgBox s
    i = i + 1
Loop