起動時のオプションを付けた時の記述No.03388
haru さん 02/09/21 13:08
 
 秀丸のマクロからエクセルを開こうとして、
 run "d:\\Microsoft Office97\\Office\\excel.exe";
 としたら、うまくいきました。

 起動時のオプションを付けて、「特定のブックを開く」時は、"ブ
ックのパス\ファイル名"(たとえば、Actuarial Lists.xls という
名前のブックを開くには、C:\Microsoft Office\Office\Excel.exe
"c:\Reference Data\Actuarial Lists. xls")
 とすれば良いそうなので、

run "d:\\Microsoft Office97\\Office\\excel.exe "c:\\my documents\\添付ファイル.x
ls"";

 としたら、文法エラーになってしまいます。
 どう指定したら、良いんでしょうか?
 よろしくお願いします。

[ ]
RE:03388 起動時のオプションを付けた時のNo.03389
きいろいまふらあ さん 02/09/21 13:27
 
>run "d:\\Microsoft Office97\\Office\\excel.exe "c:\\my documents\\添付ファ
>イル.x
>ls"";
>
> としたら、文法エラーになってしまいます。

秀丸のマクロヘルプの「文字列」のトピックに

|ダブルクォーテーション記号そのものや\マークは,\を付けて指定します。

とあります。

run "d:\\Microsoft Office97\\Office\\excel.exe \"c:\\my documents\\添付
ファイル.xls\"";

としたらどうでしょうか?

[ ]
RE:03389 起動時のオプションを付けた時のNo.03390
haru さん 02/09/21 15:56
 
>run "d:\\Microsoft Office97\\Office\\excel.exe \"c:\\my documents\\添付
>ファイル.xls\"";
>としたらどうでしょうか?
 ありがとうございます。うまくいきました。

[ ]
RE:03388 あるソフトが起動中かどうかのチNo.03400
haru さん 02/09/22 11:18
 
> 秀丸のマクロからエクセルを開こうとして、
> run "d:\\Microsoft Office97\\Office\\excel.exe";
> としたら、うまくいきました。

 ここで、お聞きするのは不適切かもしれませんが、ご存じの方が
いらしたら、よろしくお願いします。
 秀丸のマクロからエクセルを開こうとして、もう既に開かれてい
るか知りたいのですが、方法はあるんでしょうか?
 エクセル関係の掲示板でお聞きすべきなんでしょうが、エクセル
が起動する前にこれを調べたいので、やはり秀丸のマクロでチェッ
クするしかありません。
 何か良い方法はないものでしょうか?
 よろしくお願いします。

[ ]