Excel VBA質問箱 IV

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

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


75724 / 76732 ←次へ | 前へ→

【5440】Re:Shell関数で重複起動を避けてファイル...
発言  パピー  - 03/5/14(水) 8:58 -

引用なし
パスワード
   ▼カンセツ さん:こんにちは。

>上記だとメモ帳が3本起動すると思いますが、
>1つのメモ帳内で三つのファイルを開きたいのです。

そうですか、と言う事は、やはり、『あるアプリケーション』の作り(仕様)に
依存するのではと思いますが。
shellで起動されて、コマンドラインを受け取った後の『あるアプリケーション』
がどの様にするかですよね。
エクセルのVBA側では、コントロールはできないのではないかと思えます。

例えばですよ、
Sub test2()
ret = Shell("C:\WINDOWS\NOTEPAD.EXE D:\work\file1.txt D:\work\file2.txt", 1)
End Sub
としても、これは、メモ帳がコマンドラインで引数を受け取った時にfile1.txtと
file2.txtを連続して開いてくれれば良いわけですよね。
しかし、メモ帳は"D:\work\file1.txt D:\work\file2.txt"を一つのファイル名
として処理をしますね。
メモ帳の仕様では、一つのファイルしか処理をしないようになっているのでは・・・

お役に立てず、すいません。

0 hits

【5405】Shell関数で重複起動を避けてファイルを開く カンセツ 03/5/10(土) 14:58 質問
【5412】Re:Shell関数で重複起動を避けてファイル... パピー 03/5/12(月) 9:52 発言
【5433】Re:Shell関数で重複起動を避けてファイル... カンセツ 03/5/13(火) 17:14 発言
【5440】Re:Shell関数で重複起動を避けてファイル... パピー 03/5/14(水) 8:58 発言

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