Excel VBA質問箱 IV

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

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


4024 / 13644 ツリー ←次へ | 前へ→

【58797】EXCELマクロからWORDファイルを開きたい TAKE 08/11/10(月) 20:05 質問[未読]
【58798】Re:EXCELマクロからWORDファイルを開きたい マクロマン 08/11/10(月) 20:22 発言[未読]
【58799】Re:EXCELマクロからWORDファイルを開きたい マクロマン 08/11/10(月) 20:28 発言[未読]
【58800】Re:EXCELマクロからWORDファイルを開きたい TAKE 08/11/10(月) 22:49 質問[未読]
【58802】Re:EXCELマクロからWORDファイルを開きたい りん 08/11/11(火) 1:08 発言[未読]
【58803】Re:EXCELマクロからWORDファイルを開きたい TAKE 08/11/11(火) 7:57 お礼[未読]

【58797】EXCELマクロからWORDファイルを開きたい
質問  TAKE  - 08/11/10(月) 20:05 -

引用なし
パスワード
   初歩的なことで申し訳ありませんが、ご教授ください。

EXCELのマクロを実行し、指定したWORDファイルを開きたいのですが、
OPENメソッド使用すると思うのですが、うまく実行できません。

Dim BBapp AS New Word Applicaiton
BBapp = Documents.Open ("c:\word\AAAAA.doc")

見当違いかと思いますが宜しくお願い致します。

【58798】Re:EXCELマクロからWORDファイルを開きた...
発言  マクロマン  - 08/11/10(月) 20:22 -

引用なし
パスワード
   ワードの起動、表示、ドキュメントのオープン、開いたドキュメントの制御、
ドキュメントを閉じワードを終了するまでの流れです。


'参照設定:Microsoft Word *** Object
'※***はワードのバージョンによる

Sub WD()
Dim MyWd As Word.Application
Dim MyDoc As Word.Document
Dim DocName As String
  DocName= "D:\hoge\test.doc"
  Set MyWd = CreateObject("Word.Application")
  MyWd.Visible = True
  Set MyDoc = MyWd.Documents.Open(DocName)
  MyWd.Options.PrintBackground = False
  MyDoc.PrintOut
  MyDoc.Close
  MyWd.Quit
End Sub

【58799】Re:EXCELマクロからWORDファイルを開きた...
発言  マクロマン  - 08/11/10(月) 20:28 -

引用なし
パスワード
   忘れ物がありました。
一番最後に↓を付け加えてください。

 Set MyDoc =Nothing
 Set MyWd =Nothing

【58800】Re:EXCELマクロからWORDファイルを開きた...
質問  TAKE  - 08/11/10(月) 22:49 -

引用なし
パスワード
   マクロマンさん

早速ご教授いただきありがとうございます。
再度ご質問させていただきますが、ご教授いただきました内容で実行して
みたのですが、
「ユーザー定義型は定義されていません」
とコンパイルエラーとなってしまいます。
これはマクロマンさんが言っていたWORDのバージョンの問題でしょうか?

その場合、このオブジェクトが対応するアプリケーションのバージョンは
何以上からになるでしょうか?
また、WORD2000,2002でも実行可能な方法はありますでしょうか?

度々申し訳ありませんが宜しくお願い致します。


▼マクロマン さん:
>忘れ物がありました。
>一番最後に↓を付け加えてください。
>
> Set MyDoc =Nothing
> Set MyWd =Nothing

【58802】Re:EXCELマクロからWORDファイルを開きた...
発言  りん E-MAIL  - 08/11/11(火) 1:08 -

引用なし
パスワード
   TAKE さん、こんばんわ。

>「ユーザー定義型は定義されていません」
>とコンパイルエラーとなってしまいます。
>これはマクロマンさんが言っていたWORDのバージョンの問題でしょうか?
>
マクロマンさんがおっしゃるように参照設定をしましたか?

>その場合、このオブジェクトが対応するアプリケーションのバージョンは
>何以上からになるでしょうか?
>また、WORD2000,2002でも実行可能な方法はありますでしょうか?

Dim MyWd As Object
Dim MyDoc As Object

これでいかがでしょうか。

【58803】Re:EXCELマクロからWORDファイルを開きた...
お礼  TAKE  - 08/11/11(火) 7:57 -

引用なし
パスワード
   りんさん
マクロマンさん

おはようございます。
ご教授いただいた様にうまく実行することができました。
ありがとうございました。
また、宜しくお願いいたします。


▼りん さん:
>TAKE さん、こんばんわ。
>
>>「ユーザー定義型は定義されていません」
>>とコンパイルエラーとなってしまいます。
>>これはマクロマンさんが言っていたWORDのバージョンの問題でしょうか?
>>
>マクロマンさんがおっしゃるように参照設定をしましたか?
>
>>その場合、このオブジェクトが対応するアプリケーションのバージョンは
>>何以上からになるでしょうか?
>>また、WORD2000,2002でも実行可能な方法はありますでしょうか?
>
> Dim MyWd As Object
> Dim MyDoc As Object
>
>これでいかがでしょうか。

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