いくつかのExcelファイルにリンクされている構成ツールを作成しようとしています。 これらはすべて「オプション番号」によってリンクされています。 「option-number」リンクを使用して、MS Word文書全体の一部をExcelにインポートする方法はありますか?vba-commandbutton経由でMS Wordからテキストをインポートする方法
答えて
さてさて、あなたの質問は任意のコードを保持していないと本当に私はちょうどエクセルからワード文書内のテーブルにアクセスする方法についていくつかの一般的な指針を与えるでしょう、私たちにあなたが後にしているアプローチについて多くを教えてくれないので、マクロ。
まず、あなたはMicrosoft Word #.# Object Library
への参照を追加する必要があります。これを行うには、VBE(alt + F11)を開き、tools
、References...
をクリックし、このライブラリのチェックボックスをオンにします。上記の#.#
がバージョン番号です。たとえば、単語2016はMicrosoft Word 16.0 Object Library
となります。
これでExcel VBEのWordオブジェクトにアクセスできます。
Sub Test()
Dim wApp As Word.Application
Dim wDoc As Word.Document
Dim wTable As Word.Table
Dim r As Word.Row
Dim c As Word.Cell
Set wApp = New Word.Application 'Get a word application object, so you can open and manipulate documents from your Excel macro.
Set wDoc = wApp.Documents.Open("C:\temp\temp.docx") 'Open your document.
Set wTable = wDoc.Tables(1) 'To access the first table in the document
For Each r In wTable.Rows 'Loop over Word table rows
For Each c In r.Cells 'Loop over Word table cells
'Do stuff with the table:
MsgBox c.Range.Text
ThisWorkbook.Worksheets("Sheet1").Range("A1").Value = c.Range.Text
Next c
Next r
'and clean up after yourself:
Set wTable = Nothing
wDoc.Close SaveChanges:=False
wApp.Quit
Set wDoc = Nothing
Set wApp = Nothing
End Sub
幸運: あなたはこのような何かを行うことができます。
あなたはこのラインを少し説明することができます:あなたはエクセルのマクロ –
'設定しwApp =新Word.Application'から文書を開き、操作することができるように 設定wApp =新Word.Applicationを「/は、Word作成、ワードアプリケーションオブジェクトを開き取得インスタンス。デフォルトでは表示されません。 'wApp.Visible = True'を次の行に追加すると、その行の内容が表示されます。後の部分は単なるコメントです。 私はコードがExcelマクロの一部であると仮定しています。そのため、Word.Applicationオブジェクトへの参照が必要です - Excel自体はワードファイルを読みません。 –
これで基本的にWordからExcelにテーブルをコピーするマクロを作成し、マクロをVBAにリンクしていますか?どのテーブルをVBA経由でコピーすべきかを判断することは可能ですか、テーブルごとに1つのmakroを作成する必要がありますか?私が使用しているワークブックには、各プロジェクトごとに異なる「オプション番号」のアクティブな表があります。同じ "オプション番号"は、私がコピーしているWordファイルにあります。 –
- 1. MS Accessフロントエンド経由でMATLABのSQL Serverからレコードセットを開く方法
- 2. OpenCV MatをPCからAndroid経由でSocket経由で送信する方法
- 3. woocommerceにAPI経由で商品をインポートする方法
- 4. 人形モジュール経由でレジストリファイルをインポートするサイレントな方法
- 5. 端末経由でファイルを仮想マシンにインポートする方法
- 6. MS Wordで縦書きテキストを開く
- 7. HTMLページから特定のテキスト行をPHP経由でコピーする方法は?
- 8. MS Wordの検索方法
- 9. MS WordのMS Word文書をC#Windowsフォームから開く
- 10. MS Word VbaコマンドボタンWord文書にテキストを挿入する
- 11. Wordオートメーション:クリップボードを経由せずにRTFテキストを作成
- 12. postCSS経由でライブラリからCSSをインポートするには?
- 13. .icsファイルをインポートし、アジェンダをJavaScript経由で返す方法
- 14. ブルートゥースアンドロイド経由でテキストと画像を送受信する方法
- 15. ES6経由でリモートファイルをインポートする
- 16. MS Bot:Skypeコネクタ経由でファイルを受信
- 17. browserify経由でCSSライブラリをインポートする方法はありますか
- 18. MS Excelファイルのセル形式をXLConnect経由でRから
- 19. Flex 3 - MS WordテキストをFlexアプリケーションにコピー
- 20. C#経由でSharePointページからScriptManagerを削除する方法
- 21. RTMP経由でアンドロイドからWowzaにライブビデオをストリーミングする方法
- 22. プロキシ経由でActiveMQからメッセージを送信する方法
- 23. Freshbooks APIからPHP経由でデータを取得する方法
- 24. file://プロトコル経由でリモートファイルからオーディオを再生する方法
- 25. JNDI経由でJBossからDataSourceを取得する方法
- 26. findstr経由でテキストファイルから行を取得する方法
- 27. Bluetooth経由でPCからオーディオをストリーミングする方法
- 28. MediaWiki API経由で記事からテキストを返しますか?
- 29. Eclipse経由でMS SQL Serverに接続
- 30. SSIS 2008経由でOracleデータウェアハウスからSQL Serverにデータをインポート
はいこれが可能です。あなたはこれまでに何を試していますか、そしてどこで立ち往生しましたか? [How to Ask](https://stackoverflow.com/help/how-to-ask) –
@RikSportelを読んでください。私はこれを学んでいます。私はオルタナティヴのためのセッチングまで来ました。私はこのサイトで同様のことについていくつかの質問を見つけましたが、私も質問をしたかったのです。今私が気づいたテキストがテーブル形式であったので、それはもっと簡単になるはずです。それでもひどく尋ねられましたが、あなたの応答に感謝します。 –