VBからWORDのデータを開くには?

解決


@つし  2003-02-24 14:49:26  No: 77192  IP: [192.*.*.*]

初ソフトを作ろうと思っているのですがVBからCドライブに保存されているWordのデータを開くことができません。(知りません)
CommandボタンをクリックしてCドライブ等のWordのデータの開き方を教えてください。
参考図書は「新Visual Basic入門 ビギナー編」です。

編集 削除
怪盗1412  2003-02-24 15:01:22  No: 77193  IP: [192.*.*.*]

ShellExecute API

編集 削除
@つし  2003-02-24 16:08:10  No: 77194  IP: [192.*.*.*]

Shell "C:\Program Files\Microsoft Office\Office\Word.exe " & _
"K:\共通\評価.doc", vbMaximizedFocus
でやってみたのですができません・・・。
教えてください。

編集 削除
怪盗1412  2003-02-24 16:37:32  No: 77195  IP: [192.*.*.*]

Shell """C:\Program Files\Microsoft Office\Office\Word.exe"" " & _
      "K:\共通\評価.doc", vbMaximizedFocus

にすれば大丈夫では?(未確認)

それより、 ShellExecute API の方が良いですよ。

編集 削除
@つし  2003-02-26 15:08:22  No: 77196  IP: [192.*.*.*]

ShellExecute API 
で挑戦したいと思います。
ありがとうございました。

編集 削除
ぢゃわ  2003-02-26 18:09:45  No: 77197  IP: [192.*.*.*]

ShellExecute使うならもう必要ないかもしれませんが、
自分の環境(WinNT/Office2000標準インストール)の場合、
Wordの実行ファイルはWinWord.exeでした。
バージョンが違うと実行ファイル名違うのかな?

で,参考までに
Shell "C:\Program Files\Microsoft Office\Office\Word.exe " & _
"c:\a.doc", vbMaximizedFocus
で普通に起動できました。

ちなみにShellExecuteは.docファイルに関連付けられている
アプリケーションでの起動だったと思います。
まずないと思いますが、.docを一太郎から開く・・なんて設定
してる場合はご注意を  (^_^;

編集 削除
ぢゃわ  2003-02-26 18:11:23  No: 77198  IP: [192.*.*.*]

すみません、訂正です

#Shell "C:\Program Files\Microsoft Office\Office\Word.exe " & _
#"c:\a.doc", vbMaximizedFocus
#で普通に起動できました。

Shell "C:\Program Files\Microsoft Office\Office\WinWord.exe " & _
"c:\a.doc", vbMaximizedFocus
で普通に起動できました。

編集 削除
@つし  2003-02-27 11:33:09  No: 77199  IP: [192.*.*.*]

怪盗1412 さん、ぢゃわさんありがとうございました。
Shellにて問題なく動作ができました。

編集 削除