VB6で”保存用のマクロが書き込まれていないEXCEL”を起動し、一日に一度、定時にBOOKに名前を付けて保存したいのですが。可能でしょうか?
EXCEL_VBAのONTIMEメソッドを使おうとしたのですが、これでは、あらかじめEXCELBOOKにマクロが必要なようで、うまくいきません。
どなたか、よろしくお願いいたします。
質問の回答になっているか解りませんが
VBのプログラム内でタイマー管理、もしくは
定時に自動起動させる
これによりExcelファイルをOpenし、
Bookオブジェクトの参照にたいして
SaveAsメソッドにより別名にて保存する事が可能です。
マザーさん、早速のアドバイス有り難うございました。やっぱり、タイマーを使うしかないんでしょうね。VBからEXCELを起動するときに、ONTIMEメソッドで呼び出せるマクロを、EXCELBOOKにVB側から書き込むなどどという、アクロバティックな芸当は無理なのでしょうか?
LONG_INTERVALのタイマーの使い方を知らないので、調べてみます。改めて、マザーさん有り難うございました。
タスクのスケジュール機能で
日単位の定時に起動するようなジョブを
追加しておくのが一番楽だと思いますけど?
VB側はあくまでもファイルの別名保存するだけの
実行ファイルにしておけば常に起動されている必要
もないですよね?
マザーさん、有り難うございます。大変申し訳ないのですが、全くの初心者なもので、以下のアドバイス具体的にどうすればいいのかわかりません。
>タスクのスケジュール機能で
>日単位の定時に起動するようなジョブを
>追加しておくのが一番楽だと思いますけど?
EXCELヘルプ等調べてみたのですが???よろしかったらまたお教え願えませんでしょうか?よろしくお願いします。
Excel、Vbの機能ではなく
Win環境OSのVersionに依存するかもしれませんが
コンパネのタスクにてスケジュールの追加ができます
特定の月、日、時間等の指定条件により
アプリケーションを起動すると言う事です。
なるほど、せっかくのWINDOWSの機能を忘れていました。マザーさん何度も有り難うございました。おかげで、うまくいきました。
編集 削除