2012-04-25 6 views
-1

かなり大きなExcelファイルで特定の列を検索し、それぞれを新しいMicrosoft Wordファイルにエクスポート/コピーするマクロを探しています。例えばExcelからWordに特定のデータをエクスポートする

は、私が列HIJをしたいと言うと、ExcelファイルからO、自分のMicrosoft Word文書で各(うまくいけば、各列の最初のセルデータとして指名文書で)。

私は通常、Microsoft Wordのマクロで動作しますが、Excelはやや難解です。

+2

'特定の列を探すマクロを見つけようとしています。これは間違った場所です。特定のコードで助けが必要な場合は、間違いなく助けてください。そのためには、あなたが試したことを私たちに示す必要があります:) –

答えて

2

マクロを書きたい場合は、リファレンスMicrosoft Word x.x Object Libraryを使用する必要があります。その後、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 

をしたい列のセルからのデータにアクセスするには、Worksheet.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 

ここから始めることができます。

関連する問題