- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel VBA ワード文書テンプレートに転送)
Excel VBAでワード文書テンプレートに転送
このQ&Aのポイント
- Excel VBAを使用して、ワード文書テンプレートにデータを転送するコードを作成しました。しかし、うまく動作しません。指導をお願いします。
- Excel VBAを使って、ワード文書テンプレートにデータを転送するコードを作成しましたが、うまくいきません。助けてください。
- ワード文書テンプレートにデータを転送するためのExcel VBAコードを作成しましたが、うまく動作しません。アドバイスをお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#123709
回答No.1
よく分かりませんがこれでどうですか? Sub test() Application.ScreenUpdating = False Dim wd As Object, WDoc As Object res = MsgBox("?", vbYesNo) If res = vbYes Then nissi = "C:\Documents and Settings\○○ \デスクトップ\文書1.doc" Else nissi = "C:\Documents and Settings\○○ \デスクトップ\文書2.doc" End If Set wd = CreateObject("Word.Application") wd.Visible = True Set WDoc = wd.Documents.Open(nissi) With WDoc.Tables(1) Set crange = Sheets("aq").Cells(1, 1) WDoc.Tables(1).Cell(1, 2).Range.Text = crange If Sheets("aq").Range("d2") = "D" Then 中略 End With WDoc.Save wd.Quit Set wd = Nothing Set WDoc = Nothing Application.ScreenUpdating = True End Sub
その他の回答 (1)
noname#123709
回答No.2
#1です。 解決ですか?未決ですか? 何処がうまくいかないのかが分からないのでなんとも・・・。 私が掲示したものは指定されたファイルを用意すればそれなりに動きました けど。
補足
Sub 転送() Dim nissi As String ↑が抜けてました。ユーザホームから名前、日付(休日処理ソフト作 成済)を入力するものです。エクセルの表にも移動させていますが これはうまく動作しています。ワードの表への転送は可能なのですが 難しいです。