| 
    
     |  | ▼カンセツ さん:こんにちは。 
 >上記だとメモ帳が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"を一つのファイル名
 として処理をしますね。
 メモ帳の仕様では、一つのファイルしか処理をしないようになっているのでは・・・
 
 お役に立てず、すいません。
 
 
 |  |