Word VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


57 / 308 ツリー ←次へ | 前へ→

【710】Excel VBAからのWord置換 とも 10/11/25(木) 23:02 質問[未読]
【747】Re:Excel VBAからのWord置換 マナ 13/5/2(木) 17:11 発言[未読]

【710】Excel VBAからのWord置換
質問  とも  - 10/11/25(木) 23:02 -

引用なし
パスワード
   質問させてください。よろしくお願いします。

エクセルVBAからマクロを実行し、ドキュメントファイル名:テキスト.docに含まれる“昭和”の文字を“平成”に置換したいのです。(エクセルシートのA1セルには“昭和”の文字列が格納)

下記、マクロでは Excel2003 & Word2003 では実行されるのですが、Excel2007 & Word2007(OS:WindowsVist) ではエクセルが停止してしまいます。
これを回避する方法等があれば、教えて頂きたく宜しくお願いします。

Sub Macro()

Dim 修正前 As String
Dim 修正後 As String
Dim Wdoc as Word.Document

修正前 = "昭和"
修正後 = Range("A1").Value  '* 平成 *

Set Wdoc = GetObject("C:\My_desktop\文章\テキスト.doc")

With Wdoc.Content.Find
   .Text = 修正前
   .MatchByte = True
   .Format = False
   .Replacement.Text = 修正後
   .Execute Replace:=wdReplaceAll
end With

Set Wdoc = Nothing

End Sub

【747】Re:Excel VBAからのWord置換
発言  マナ  - 13/5/2(木) 17:11 -

引用なし
パスワード
   今更必要ないと思いますが、自分の勉強のために確認してみましたので報告です。

私の環境は、win7、word2010ですが、問題なく動作しました。

57 / 308 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
207136
(SS)C-BOARD v3.8 is Free