• 締切済み

毎朝8:30にエクセル自動起動してVBA自動開始したい

お世話になります。 毎朝8:30にエクセル自動起動してVBA自動開始したい という件で質問です。 エクセル限定が大前提です。他の処理方法は採用できない状況下です。  では本題。 毎朝8:30にパソコンの電源が入っただけの状態で、作業者は画面を見ているだけとします。そこでエクセルが自動で起動し、VBAが自動で動いて処理をするようにしたいのです。 ちなみに、VBA初心者でコピーペースト程度が分かります。よろしくお願いいたします。 (web検索で数時間探しましたが、理解できませんでした。)

みんなの回答

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.3

自動起動したいマクロ名を「Auto_Open」にして、マクロの最後にExcelを終了する処理(Application.Quit)を追加して保存終了。 Windowsのタスクスケジューラで毎日8:30にそのブックを開くように設定。 VBA初心者と言うことでしたら、このあたりで妥協された方がよろしいかと。

romeoa24
質問者

お礼

ありがとうございました。 これをキーワードに作成してみます。

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

こんばんは。 >毎朝8:30にエクセル自動起動してVBA自動開始したい という件で質問です。 >エクセル限定が大前提です。他の処理方法は採用できない状況下です。 スタートからコントロールパネルで、タスクに登録すればよいのですが、それさえダメなら、私は分かりません。Excelだけだといっても、Excelのアプリケーションが動いている状態でなければ、何も動くはずがありません。そういうのは言うまでもないはずです。 C:\Documents and Settings\All Users\スタート メニュー\プログラム\スタートアップ\ に入れる方法もあるのですが、起動のたびに、Excelが立ち上がるのは、あまり上手くない仕様だと思います。時間で選別させるというのもあるけれど、そういうプログラムを別に書くと言う必要ができてしまいます。 しかし、いずれにしても、他の処理方法は採用するとか、しないとか、パソコンを扱う上で、そういう曖昧な表現は分かりにくいです。会社のパソコンで、他のプログラムなどを導入して使えないという表現なら分かるのですが、単なる「条件付き」は、やはり、回答者側としては、あまり良い印象には感じないのです。 http://oshiete1.goo.ne.jp/kotaeru.php3?qid=4902400 #2 で、私は書きましたが、実際に、それで、Webサイトにアクセスしてデータを取ってくるというプログラムはできます。 >VBA初心者でコピーペースト程度が分かります。 しかし、あまり期待を持たないほうがよいと思います。それは、回答者が、初心者に手とり足取り教えるということはできないからです。

romeoa24
質問者

お礼

ありがとうございます。 簡素な質問を心がけたのですが、回答しにくくなってしまったのですね。勉強になりました。 今回はタスクにて試してみます。今後ともよろしくお願いします。

回答No.1

UWSCというソフトを用いて、やりたい動作を登録しておき、できあがったファイルをスタートアップに入れておけば、ご希望の動作ができると思います。

romeoa24
質問者

お礼

ありがとうございました。 そのソフトについて調べてみます。

関連するQ&A

  • Excel VBA でコピー&ペーストを何回もしているます。処理の途中

    Excel VBA でコピー&ペーストを何回もしているます。処理の途中で範囲選択が不可能になりその都度Excelを再起動して続きの処理をしています。コピー&ペーストで使用しているメモリ内部にゴミが溜まってしまうのが原因ではないかと推察しています。 どなたかExcel VBAのコピー&ペーストのメモリ領域開放の仕方を教えてください。

  • エクセルのコピペを自動で行うVBAの書き方を教えてください。

    素人が勉強もせずに質問とは、怠けていると思われるかもしれませんが、よろしくお願いいたします。 以下のエクセルの表のように、省略されている部分のあるリストが5000件あった場合、繰り返しコピペするVBAの具体的な書き方を教えてください。リストは5行単位でCとDの内容が変化します。つまり、C1とD1をコピーし、C2からD5へペーストしたら、次はC6とD6をコピーし、C7からD10へ、ペーストするというのを繰り返します。    A  B  C   D    E     F 1  001  1  2  東京  1,200円  1,500円 2  001  1           1,200円  1,500円

  • エクセルの自働処理

    エクセルの自働処理についての質問です。 セルを15マス程選択~コピーをして違う場所にペースト(ペーストの場所はいつも違うところ)。ここからの作業を自動処理をしたいのですがペーストした状態ですべてのセルに罫線を引いて、並べ替え→降順。までを1クリックでできたら良いなと思っているのですが・・・  (マクロの記録で試してみたのですが、記録した場所ではできたのですが、違う場所ではだめでした。) 何か良い方法があったらご教授ください。よろしくお願いします。バージョンはエクセル2007です

  • vbaでどう書くのですか?

    現在2000件のデータをエクセルで処理しているのですが、ある特定のデータを指定して1件(1行)ごとに印刷するのを手作業でやっています。マクロでうまく自動化できる方法はありませんか? データシートにあるデータから必要なデータを検索で探してコピーし、印刷シートの所定の行にデータをペーストして印刷する。印刷以降は問題ないのですが、コピー&ペーストまでがなかなか自動化が出来ません。 以上よろしくお願いいたします。

  • Excelオートメーションについて

    こんにちは。 VC++6.0 Excelオートメーション操作を行っています。 Excel内で、セルのコピー&ペーストをたくさんする プログラムなので、本プログラムの処理中に、 他でクリップボードを更新する操作(文字列のコピー&ペーストなど)を行うと、 Excel内のコピー&ペースト処理がおかしくなってしまいます。 これらはVBAなどにも言えることなのかもしれませんが、 Excelのセルをコピー&ペーストする処理を行っている最中は、他でクリップボードを更新する操作を行ってはいけないものなのでしょうか。 アプリ側で何かしら回避策はあるのでしょうか。 (Excel内でコピー&ペーストを使わず、全て直入力する、、ということは抜きにして…) 宜しくお願いします。 Windows XP Pro SP2

  • excel VBA 自動入力

    excel VBA 自動入力 こんにちは excelから現在バックグランドで開いているアプリケーションやWebブラウザのフォームなどに excelの値をVBAで入力するにはどのような指定の仕方をしたらよいでしょうか? 指定方法としては、"Alt+Tab"を1回押した時にアクティブになる部分、 つまり、作成予定のexcelファイルをアクティブにする直前にアクティブだった入力フォームへ 入力するという指定がしたいです。 どうかご教示お願いします。

  • エクセル_VBA

    エクセルVBAで一定の時間でデータの処理(自動更新)ができる方法があれば教えてください。

  • VBAを用いて繰り返し自動的に印刷するにはどうしたら良いのですか

    VBAを用いて繰り返し自動的に印刷するにはどうしたら良いのですか?ループコードって何? エクセルで作った納品書、件数が数百件あっても自動的にある件数全て打ち出せるようにしたいのですが。。。

  • Excel VBAマクロを Bookオープンのとき起動したい

    Excel VBAマクロを書いています。 ExcelBookを開いたとき、自動的にマクロを起動したいのですが、 その方法を教えてください。 また、特定のCellだけを対象にした「内容変化」の イベント処理関数を作成する方法も、教えてください。 よろしくお願いします。

  • エクセル2010または2007でのVBA

    初めまして。 早速ですがエクセルにて、プロジェクト管理票を作っております。 エンジニアが作った作業工程計画のエクセルブックをプロジェクトの通し番号をつけて保存し、 これまでのプロジェクト分すべてを1つのフォルダに保管しています。 その後総務で、この作業工程計画エクセルから、コピー&ペーストでデータを引っ張ってきているのですが、 この作業をVBAで自動化するには、どのようにコードを書けば宜しいでしょうか? ちなみに、コピペするセルは、書かれている情報すべてです。 ですが、あるものはセルA1からG21まで、あるものはA1からC6までしかありません。 よろしくご教示ください。

専門家に質問してみよう