• ベストアンサー
  • 困ってます

アクセス~エクセルファイルを開く~アクセス終了

アクセスVBAで、クエリ実行→エクセルシートへエクスポートしているのですが、その後、あるエクセルファイル を開いて、アクセスを終了させたいのですが、どのようなコードになりますでしょうか? ※エクセルファイルは、開いた後作業します。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数219
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • 回答No.1
  • bonaron
  • ベストアンサー率64% (482/745)

こんにちは。 Application.FollowHyperlink "C:\Sample\ABC.xls" Application.Quit

共感・感謝の気持ちを伝えよう!

質問者からのお礼

あっさり上手くいきました。 さっそくのご回答ありがとうございます。

関連するQ&A

  • エクセルVBAでアクセスの更新クエリを実行

    エクセルVBAでアクセスの更新クエリを実行する方法はありますか? アクセスもエクセルも常に起動している状態です。 エクセルからアクセスの更新クエリを実行するコードを教えてください。 アクセスで実行するとしたら Sub test1() DoCmd.OpenQuery "更新クエリ" End Sub というコードになります。 できれば、ADODBを使ったやり方がいいのですが、 エクセルからアクセスのプロシージャーのtest1を呼ぶしかないのでしょうか?

  • アクセス 複数クエリ⇒エクセルの各シートに

    MS Access と MS Excelとの連携テクニックについて、 教えてください。 アクセスで、クエリA・クエリB があるとすると、 マクロ・VBAを使用して、 これらを、エクセルファイル(ファイル名は任意)の 各シートとして、Sheet1,Sheet2としてエクスポートしたいのですが、 可能でしょうか?

  • VBAでエクセルに別のエクセル内の値を取り込む

    前提: ・あるフォルダ下に30~50のエクセルファイルが格納されている。 ・それぞれのエクセルファイルは全く同じフォーマットである。 ・エクセルファイルは複数(5~8)のシートで構成されている。 実現したいこと(今回ご教授いただきたいこと): 1. 上記エクセルファイルのあるひとつのシートを別フォルダに格納されているエクセルシートの ひとつのシートに一括で取り込みたい。 または 2. 上記エクセルファイルにあるひとつのシートをアクセスに一括で取り込みたい。 ちなみに集計したいデータはDBテーブルの形をしています。 つまり、本来50ほどあるエクセルファイルのあるシートを一つずつ50回「アクセスへエクスポート」する 作業をVBAで実現したいのです。 1.であれば、すべてを取り込んだエクセルファイルをアクセスへエクスポートするつもりです。 VBAは素人なので(ま、素人なのはVBAに限りませんが)ノーアイディアです。 何とぞよろしくお願いいたします。

  • エクセルファイルをwebページとして保存した時

    エクセル2003を使っています。 あるエクセルファイルにVBAを組んでいます。 このファイルをwebページとして保存して、html化にしてもこのVBAはブラウザ上で実行できるのでしょうか? できる場合は、やり方も教えて下さい。 よろしくお願いします。

  • エクセルファイルを共有したいのですが

    タイトルのとおりです。 会社でネットワークを使って、 共有したエクセルファイルを開き、 エクセルのAシートはA課の人が使い、 BシートはB課の人が使い、 最後にCシートはC課が使い集計をして Dシートに累計していくというエクセルファイルを 作りたいのですが、共有フォルダやエクセルファイルの 設定、あと、ほかのユーザーがそのエクセルファイルを 開き、入力するためには、そのエクセルファイルにアクセスしなければならないはずですが、その設定がわかりません。 ネットワーク初心者です。 よろしくお願いいたします。 OSはXPと2Kです。

  • マクロを組んだエクセルファイルにHTMLからリンクをかけると上手く動かない

    マクロを組んだエクセルファイルにHTMLからリンクをかけると、そのエクセルファイルをマクロ上から終了すると、終了できません。シートが残ってしまいます。リンクをかけずに直接起動するとちゃんとマクロ上から終了できます。どのような解決法があるでしょうか??

  • ACCESSのDBを起動する際にエクセルファイルを開閉する。

    タイトルからはちょっとわかりづらいかもしれません。 現在基幹システムからエクセルファイルに落として、そのエクセルファイルにACCESSからリンクして帳票印刷を行おうとしています。 ところが困った事に基幹システムから落としたエクセルファイルの形式が古いらしく、1回開いてから上書きで閉じないとアクセスへのリンクが有効になりません。 で、アクセスDBを開く際に、エクセルファイルを一端開いてまた上書きで閉じるという事をVBAで実行する事は可能でしょうか? できれば「バージョンが~~~」というメッセージが表示された場合に「OK」を選択している形で上書きできれば最良です。

  • アクセスVBA テーブル名を変数とするクエリ実行・エクスポート

    テーブル X(フィールド1~30)を対象とするクエリ Yがあります。 クエリ Yは、フィールド1の値が BBBであるレコードの、フィールド3、5、7を抽出します。 クエリ Yの実行結果をエクセルファイル Zにエクスポートします。 Xと同一の構成である X1~X10という複数のテーブルから一つを選択して、クエリYを実行し て、エクセルファイル Zにエクスポートしたいのですが、VBAでは、どのように記述するのでしょうか? フォーム Fのテキストボックス Tに入力して、テーブルを指定(変数)したいのです。 上記が可能な場合、続けて Zにエクスポートすることはできるのでしょうか? エクスポート用のテーブルを一時的に作成しなければならないのでしょうか? 説明下手で申し訳ございません。お手数ですが、ご教示ください。よろしくお願いします。

  • エクセル PERSONALというファイルが開く

    EXCEL 2003です。WINDOWS XP使用しています。 パソコン内のどのエクセルファイルを開いても、開いたファイルの他にPERSONALと名前の付いたエクセルファイルが必ず開くようになってしまいました。 VBAをいじっているうちになってしまったようなのですが、そういう記録はされていません。 どの様にしたらこのファイルが開かなくなるのでしょうか。 教えてください。

  • Microsoft アクセスでのファイル操作

    マイクロソフトアクセス2000を使用しています。 クエリをエクセルにエクスポートさせた後、作られたエクセルファイルを、アクセスのフォームのテキストボックスに入力された値をファイル名の先頭につけて別のフォルダにコピーしたいのですが、どうやればできるのでしょうか。