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