”EXCELの名前を付けて保存”を自動実行するには?

解決


WHISKY_CAT  2002-03-24 22:13:05  No: 104143  IP: [192.*.*.*]

VB6で”保存用のマクロが書き込まれていないEXCEL”を起動し、一日に一度、定時にBOOKに名前を付けて保存したいのですが。可能でしょうか?
EXCEL_VBAのONTIMEメソッドを使おうとしたのですが、これでは、あらかじめEXCELBOOKにマクロが必要なようで、うまくいきません。
どなたか、よろしくお願いいたします。

編集 削除
マザー  2002-03-25 09:10:34  No: 104144  IP: [192.*.*.*]

質問の回答になっているか解りませんが
VBのプログラム内でタイマー管理、もしくは
定時に自動起動させる
これによりExcelファイルをOpenし、
Bookオブジェクトの参照にたいして
SaveAsメソッドにより別名にて保存する事が可能です。

編集 削除
WHISKY_CAT  2002-03-25 21:03:59  No: 104145  IP: [192.*.*.*]

マザーさん、早速のアドバイス有り難うございました。やっぱり、タイマーを使うしかないんでしょうね。VBからEXCELを起動するときに、ONTIMEメソッドで呼び出せるマクロを、EXCELBOOKにVB側から書き込むなどどという、アクロバティックな芸当は無理なのでしょうか?
LONG_INTERVALのタイマーの使い方を知らないので、調べてみます。改めて、マザーさん有り難うございました。

編集 削除
マザー  2002-03-26 10:36:14  No: 104146  IP: [192.*.*.*]

タスクのスケジュール機能で
日単位の定時に起動するようなジョブを
追加しておくのが一番楽だと思いますけど?
VB側はあくまでもファイルの別名保存するだけの
実行ファイルにしておけば常に起動されている必要
もないですよね?

編集 削除
WHISKY_CAT  2002-03-27 01:09:35  No: 104147  IP: [192.*.*.*]

マザーさん、有り難うございます。大変申し訳ないのですが、全くの初心者なもので、以下のアドバイス具体的にどうすればいいのかわかりません。
>タスクのスケジュール機能で
>日単位の定時に起動するようなジョブを
>追加しておくのが一番楽だと思いますけど?
EXCELヘルプ等調べてみたのですが???よろしかったらまたお教え願えませんでしょうか?よろしくお願いします。

編集 削除
マザー  2002-03-27 09:53:57  No: 104148  IP: [192.*.*.*]

Excel、Vbの機能ではなく
Win環境OSのVersionに依存するかもしれませんが
コンパネのタスクにてスケジュールの追加ができます
特定の月、日、時間等の指定条件により
アプリケーションを起動すると言う事です。

編集 削除
WHISKY_CAT  2002-03-29 00:16:41  No: 104149  IP: [192.*.*.*]

なるほど、せっかくのWINDOWSの機能を忘れていました。マザーさん何度も有り難うございました。おかげで、うまくいきました。

編集 削除