VBAのSHELLを用いてEXEファイルを起動したものの、微妙にうまくいかない
エクセルのVBAのshellを用いて、exeファイルを起動させてました。
exeファイルはCを用いたシンプルなもので、テキストファイルを作成します。(ソースは下記参照)
C:\testのディレクトリにエクセルファイルを作成し、
Shell "C:\test\test.exe"
を実行させたところ、ファイルはC:\testのディレクトリに出来ずに、マイドキュメントに出来ました。
このexeファイルを直接ダブルクリックしたときは、C:\testのディレクトリにテキストファイルが作成されます。
ダブルクリックしたときと同じように、C:\testのディレクトリにテキストファイルを作成する方法があれが教えてください。
よろしくおねがいします。
(ソース、hello.txtというファイルをつくり、hello!を書く)
main( )
{
FILE *fp; /* ファイルポインタ */
fp = fopen( "hello.txt", "w");
fprintf(fp,"hello!\n");
fclose(fp);
return 0;
}
お礼
うーん、xlsファイルです。 xlwファイルですか。 初めて知りました。 これは便利かもしれません。 でも今回は違うみたいですね。 ありがとうございました。