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

解決


WHISKY_CAT  2002-03-25 07:13:05  No: 104143

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


マザー  2002-03-25 18:10:34  No: 104144

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


WHISKY_CAT  2002-03-26 06:03:59  No: 104145

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


マザー  2002-03-26 19:36:14  No: 104146

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


WHISKY_CAT  2002-03-27 10:09:35  No: 104147

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


マザー  2002-03-27 18:53:57  No: 104148

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


WHISKY_CAT  2002-03-29 09:16:41  No: 104149

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加