[環境]Access2000,Word2000
AccessVBAでWordのオブジェクトをつくりファイルを開くところまでは
たどり着いたのですが、開いたWordファイルにあるマクロを実行させる
ことが出来ずに困っています。
WordオブジェクトのApplicationとDocumentsオブジェクトの関係も把握
しきれていないため、おかしなソースになっているかも知れません。
よろしくお願いします。
sub DoMacro()
Dim oWrd as Word.Application
Dim oDoc as Word.Document
Set oWrd = New Word.Application
With oWrd
Set oDoc = oWrd.Documents.Open("c:\test.doc")
.Visible = True
.Application.Run ("Macro1")
oDoc.SaveAs "c:\newTest.doc"
.Quit
End With
End Sub
No.1ベストアンサー
- 回答日時:
Microsoft Word 9.0 Object Library に参照設定して
コードを以下のように修正すれば良いと思います。
Sub DoMacro()
Dim oWrd As New Word.Application
Dim oDoc As Word.Document
With oWrd
Set oDoc = .Documents.Open("c:\test.doc")
.Visible = True
.Application.Run ("Macro1")
oDoc.SaveAs "c:\newTest.doc"
.Quit
End With
End Sub
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Visual Basic(VBA) Wordマクロで指定したフォルダ名に保存する方法について 8 2022/12/13 11:35
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- Visual Basic(VBA) evcel VBAについて 2 2022/08/02 21:37
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) VBAが止まります。 2 2022/09/02 14:02
- Excel(エクセル) エクセルマクロで教えてください 2 2022/05/04 09:07
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/15 15:48
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
実行時エラー 3265「要求された...
-
VBAで Set wb = Sheets(1).Cop...
-
エクセルVBAでcode128のバー...
-
横軸ラベルの追加に関するエラ...
-
エクセルのVBAの標準モジュール...
-
VBAについてです。 初心者です...
-
オブジェクト変数の取得について
-
[VBA]CDOメッセージ送信エラー
-
オブジェクトが見つかりません
-
マクロ初心者です。 インデック...
-
VBScriptでファイルの日時順(降...
-
ExcelのVBAについて(グラフ操作)
-
アクセスにてオブジェクト名変...
-
Access VBAとExcel VBAとはどの...
-
C#でオブジェクトの配列を使う
-
オブジェクト名が同じ図形の変更
-
VBAからPDFファイルにパスワー...
-
VBAで作成するメール(開封確認...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
worksheetFunctionクラスのVloo...
-
「Columns("A:C")」の列文字を...
-
エクセルのVBAの標準モジュール...
-
実行時エラー 3265「要求された...
-
Excelでフィルタをかけると警告...
-
VBAで既に開いている別アプリケ...
-
エクセルマクロエラー「'Cells'...
-
テキストボックス中の文字列の...
-
VBAで Set wb = Sheets(1).Cop...
-
ある文字列が全て数字であるか...
-
VBAからPDFファイルにパスワー...
-
VBScriptでファイルの日時順(降...
-
EXCEL VBA オートシェイプナン...
-
[VBA]CDOメッセージ送信エラー
-
エクセルVBAで2つの画像を比較...
-
PowerPointVBAでスライドマスタ...
-
UserForm1.Showでエラーになり...
-
上下の位置揃えについて
-
VBAについてです。 初心者です...
-
VBAで作成するメール(開封確認...
おすすめ情報