• 締切済み

エクセル、アクセス 自動起動

プログラミングに関しては素人ですので、説明がわかりにくいかもしれませんが、エクセル起動(1.xcl)→エクセルのマクロ起動(Module1)→エクセル終了(1.xcl)→アクセス起動(1.mbb)→アクセスのマクロ起動(Module2)→アクセス終了(1.mbb)→エクセル起動(2.xcl)→エクセルのマクロ起動(Module2)→エクセル終了(2.xcl) といった具合に順番に毎日起しているのですが、一発で一連の起動ができるプログラムがあれば教えていただきたいのですが、よろしくお願い致します。

みんなの回答

  • Gizensha
  • ベストアンサー率34% (207/608)
回答No.1

スクリプトでも可能ですし、バッチファイルのSTARTコマンドとそれぞれのファイルに含まれるマクロの書き方(ファイルオープン時に処理を行う、処理終了時にファイルを閉じる)次第では可能と思われます。 あるいはそれぞれのマクロ終了時に、次のファイルを開くようなコードにしてしまうのも一つの手ですね。

nabe1020
質問者

補足

回答ありがとうございます。 できれば、簡単にプログラムコードを教えて頂ければ助かります。 すみませんが、よろしくお願い致します。

関連するQ&A

  • エクセルのマクロからアクセスのマクロ実行命令を出せますか?

    教えてください。 一連の作業をアクセスのマクロとエクセルのマクロを使って作業を完成させました。 まず最初にエクセルのブックを起動し、マクロを実行し作業をさせ、その後にアクセスを起動させ、マクロを実行し、作業ファイルをエキスポートさせ、またエクセルに戻り、エクセルマクロを実行させて作業を関せさせたいと思います。 そこで、エクセルのマクロでアクセスを起動させ、アクセスのマクロを実行させるようなことはできるのでしょうか? よろしくお願いします。

  • Access終了後にExcelを立ち上げたい

     先日引き継いだ仕事で、Accessで作業を終了して、Excleで次の作業を行うのですが、前々任者が、MS-DOSのBATファイルで起動させるようにマクロを作ってあります。それで、Excelのマクロを立ち上げるには、ボタン?を押す動作が必要です。以前は、それでも良かったのかと思いますが、今では、全てのExcelのマクロが終わるのに30分以上かかり、その間に何度もボタンを押さなくてはなりません。(PCの前で見ていなくてはならない)  Access終了後に、Excelを立ち上げそのままそのワークシートについているマクロを走らせる方法はないのでしょうか?  Excelのマクロが終了して、次のマクロを走らせる方法は、教えていただいて成功したのですが。

  • アクセスからエクセルの起動ができない

    アクセス2000とエクセル2000で、アクセスからエクセルを起動するマクロを作りましたが、アクセス2000とエクセルXPを使っている環境では、「"RunApp/アプリケーションの実行"アクションを使ってアプリケーションを起動できません。アプリケーションのパスが正しく指定されていないか、アプリケーションのコンポーネントが不足しています。windowsエクスプローラまたはファイルマネージャで、アプリケーションのパスを確認してください」とメッセージが出て、起動できません。 ちなみに、OSはwinXP、オフィスは、XPスタンダードに、アクセス2000をあとからインストールしています。

  • Excel97のマクロについて

    Excel97で動くマクロプログラムがあります。 Ctrl+aでマクロが起動するようになっており、いろいろ動くのですが、Excel2000で起動しないため、起動するように直してほしい、と依頼を受け、Excel2000で開き、Moduleの中身を見てみたのですが、中身が空っぽです。もちろん各シートやThisWorkbookの中も一つ一つ開いて確認しましたが記述が何もありません。(ツール→マクロ→マクロで見てもありません) ただ、シート上に”マクロプログラム”という記述があり、 \A {GOTO}A40~{GOTO}C45~  /WTB {IF CK27=1}/RVCG14..CV14~CG31~ ・・・ といった記述があり、どうもこれがプログラムのようなのですが、どういう仕組みでこのExcelが動いているのかまったくわかりません。 ちなみにExcel97でModuleを見ても中身は空っぽでした。 このマクロプログラムについて何か情報をお持ちの方、教えてください。よろしくお願いいたします。

  • ExcelのマクロでAccessのmdbを起動したい

    タイトルどおりです。 Excelマクロで試してみたところ、「ExcelからはAccessを起動できません」という旨のメッセージが出てしまいました。

  • エクセルファイルの自動送信

    アンケートをエクセルで作成し、ファイルを配布して、アンケートの入力が終了したら、それをメールに添付して返信してもらう予定です。 パソコンの操作に不慣れな人がいることを考えて、たとえば、エクセルのシートに「送信」ボタンを配置し、これをクリックすれば・・・ 1.エクセルファイルを保存 2.メールソフトを起動 3.メールにエクセルファイルを添付 4.送信先(自分のメールアドレス)を自動入力 5.送信 という一連の流れをマクロで実行できないかと考えているのですが可能でしょうか? メールが使えない場合もあると思いますので、そのときはFDで回収しようと思います。 可能であれば、マクロをどう記述すればいいか教えて頂けないでしょうか。 アクセスVBAについては少々わかるのですが、エクセルは未経験です。 よろしくお願いします。

  • Access終了後にExcelを立ち上げたい

     今度引継ぎする仕事の内容で、Accessでデータを打ち込んだ後、Excelのブックにマクロが書かれている(第三者が書いたもの)を立ち上げてマクロを走らせ、もう1つのブックを立ち上げてそちらのマクロを走らせているようです。  こんな面倒なことをしなくても、Access終了時に、Excelを立ち上げマクロを走らせて、それが終わったらもう1つのブックを立ち上げてそちらのマクロを走らせるというようにしたいと思います。ただし、必ずしも、マクロを走らせるのではなく、マクロを走らせない選択肢も残しておきたいと思います。  Excelのマクロについては、少しかじっていますが、Accessについては、全くわからない状態です。どうか教えてください。  1つ問題があるのですが、このマクロは共用するため、personalではなく、各々のファイルに記載したいのですが、こんな面倒なことは可能でしょうか?

  • エクセルの自動起動しての集計作業

    10個のファイル(データ)があり、その10個のファイルのデータを1つのファイルにコピーして 自動集計したいと思っています。 そこで例えば朝7時にエクセルを自動起動させてこの10個のファイルを1つのファイルに集計 させ、集計終了後ファイルを保存して終了することは可能でしょうか。 タスクスケジューラとマクロの起動時実行を行えば可能と思うのですが、タスクスケジューラ単体で マクロなしのエクセルファイルを指定しましたが、ファイルが起動しませんでした。 この場合、PCは7時の段階で起動してないとだめでしょうか。 PCの定時起動と定時終了ができればよいのですが、出来る方法があれば教えてください。 よろしくお願いします。 なおOSはWindows7 エクセルは2007です。

  • AccessからExcelの起動、Excel単独起動と違う動作になる。

    お世話になります。 Access2007からExcel2003を起動しようとしています。 実際には、AccessVBAより、以下のような呼び方をしています。 ----------------------------------- Dim xlApp As Object Dim xlBook As Object Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.AutomationSecurity = 2 Set xlBook = xlApp.Workbooks.Open("C:\分析.xls") Set xlBook = Nothing Set xlApp = Nothing ----------------------------------- (手動で閉じる) 大体おおまかにこんな感じで作ってあります。 起動するExcelにはボタンが張り付けてあり 押すと処理が開始されます。 実際、起動そのものはされるのですが、同一ファイルにて 1.AccessからExcelを起動してボタンを押す 2.Excelを直接起動してボタンを押す の場合、Accessからの起動では、うまく処理が行われません。 直接起動でうまくいくので、ExcelのVBAの問題ではなく、 起動時の指定、または起動のやり方がまずいのでは、と とらえていますが、調べてもわからない状態が続いています。 (開き方や、マクロの呼び出し等方法を変えましたが  うまくいきません) Excelでは主に、ピポットテーブルを利用してPasteSpecialで値を 設定している作りになっています。 Access2007でもAccess2003でも同じだったと思います。 同様な経験をされ解決した方、方法をご存じの方、 ぜひ教えていただければと思います。

  • AccessのVBAで、Excelのマクロを起動したい

    環境 OS:XP    OFFICE:2003 Accessで、同一フォルダにあるエクセルのマクロを起動したいのですが、どのようにコーディングすればよろしいでしょうか? フォルダ:C:\test Access:テストAccess.mdb Excel:テストExcel.xls 起動したいマクロ Sub all_delete() Sheets("シートA").Select Cells.Select Selection.Delete Shift:=xlUp End Sub よろしくお願いします。