• ベストアンサー

アクセスからエクセルファイルを開きたい

アクセスのフォームに作ったボタンから、特定のエクセルファイルを開きたいのですが、どういったマクロを作成したらいいでしょうか? 使用しているのはWindows98、Access97、Excel97です。 ご存知のかた、よろしくお願いします。

noname#3705
noname#3705

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

  • ベストアンサー
  • 20020718
  • ベストアンサー率48% (13/27)
回答No.3

目的が、「データを見たい」のであれば、 #1さんのおっしゃるとおりです。 目的が、「Excel を開きたい」のであれば、 マクロの、アプリケーションの実行で、コマンドラインに、 「ディレクトリ:フォルダ\excel.exe 開きたいファイル名」 を入力し、実行すれば、excelで開くことができます。 (例)excel97だとちょっと違うかも。。。 C:\Program Files\Microsoft Office\Office\EXCEL.EXE x:\aaa.xls excel.exe がどこにあるかわからない場合は、 excel のショーカットを右クリックし、プロパティを選択、 リンク先をみてください。(win98だとちょっと違うかも。。。) 頑張って下さい。

noname#3705
質問者

お礼

回答ありがとうございます。 教えていただいた方法で上手くいきました! また何かわからないことがあればよろしくお願いします。

その他の回答 (3)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.4

>アクセスのフォームに作ったボタンから・・・マクロを作成したらいいでしょうか? マクロで作るならアクションはアプリケーションの実行でコマンドラインにExcelの EXEがあるパスとその後にExcelのシート名を記述すればOKです。 例えばDドライブにあるTESTというシートを開くには C:\Program Files\Microsoft Office\Office\excel.exe d:\TEST.xls です。 そのマクロをボタンのプロパティ・イベントのクリックに設定すればボタンをクリ ックすればExcelが起動しTEST.xlsが開きます。 マクロでなくてもフォームにボタンを作る時にウィザードでアプリケーションの実行 を選びコマンドラインにマクロの時と同様に C:\Program Files\Microsoft Office\Office\excel.exe d:\TEST.xls と記述 すれば同じように開きます。

noname#3705
質問者

お礼

回答ありがとうございます。 教えていただいた方法で上手くいきました! ウィザードからでも作れるのですね。勉強になりました。 また何かわからないことがあればよろしくお願いします。

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.2

#1からです。 補足ですがExcelシートの連結方法です。 ファイルメニューから外部データの取込でテーブルのリンクを選びます。 ファイル選択のダイヤログが表示されますのでファイルの種類をMicrosoftExcelに切り替えリンクしたいファイルを選びます。 Excelのリンクウィザードが開きますので条件を対話形式で選択してください。 終了するとExcelシートのアイコンの左側にリンクを示す矢印が表示されたテーブルが出来上がります。 このテーブルはリンクですのでExcelの方で更新が掛かるとAccess上でも更新が掛かりますし、Accessで更新するとExcelシートに更新が掛かります。

noname#3705
質問者

お礼

回答ありがとうございます。 説明不足だったようですみません、 エクセルのファイルは、テーブルのような形式ではなくて、 レポートのように、そこにアクセスのクエリ結果を 入れていく、というものになっています。 (データの管理はアクセスなのですが、後でフォーマットを 変更したりするのにエクセルの方が便利なので) でもとても勉強になりました。 またわからないことがあったらよろしくお願いします。

  • Te-Sho
  • ベストアンサー率52% (247/472)
回答No.1

>特定のエクセルファイルを開きたいのですが 特定のと言うことでしたらExcelシートをAccessのテーブルとしてリンクしてはどうでしょうか? Accessのテーブルと同様に扱えますよ。

関連するQ&A

  • AccessからExcelのファイルを起動する

    Accessのフォーム上にボタンを作成して クリックすると特定のExcelのファイルが起動する ようにしたいのですが、簡単な手はありませんか?

  • ACCESSからEXCELの特定のファイル呼び出し

    ACCESSのメインフォームからコマンドボタンとマクロを使ってEXCELの特定のファイル(デスクトップ上にある顧客情報.xls)を参照したいのですが、EXCELを起動するところまでは出来ますが、このファイルが開けません。マクロのコマンドラインの記述がわかっていないようです。素人ですのでどなたか教えてください。 現在、コマンドラインには下記のように記述しています。 c:\Program Files\Microsoft Office\Office10\excel.exe \顧客情報.xls 記述のどこが違っているのでしょうか?ちなみに、顧客情報.xlsは C:\Documents and Settings\Administrator\デスクトップ  にあるとファイルには書いてありますが、この記述を全て書いてもエラーが出ます。 WINDOWS XP  ACCESS2002 EXCEL2002 を使用しております。 どなたかお教えください。よろしくお願い致します。

  • Excelファイルをマクロボタン一つでEメールで送ることはできませんか

    Excel2003を使用しています。 Excelのファイルをマクロボタン一つで特定の宛先にEメール(Outlook Express6.0)で送るマクロを作成したいのですが。 マクロの記録でメニューのファイル>送信>メールの宛先(添付ファイル)をやってみたのですが、宛先入力・送信は手動でやらないといけません。 これらを全てボタン一つでする方法はないでしょうか。

  • AccessからExcelのファイルを作るVBAを書いているのですが・・・

    AccessのテーブルをExcelのファイルにして特定のフォルダに保存するVBAを作成中です。 訳あって、テーブルからそのままExcelにできず(transferのコマンドが使えないのです)、並び替えや抽出などをかけて、一旦フォームにしてから、Excelのファイルにします。その際に、Outputtoというコマンドを使用しています。 そのテーブルに日付型のデータがあり、そのコマンドで作ったExcelのファイルでは、日付が「yyyy/mm/dd」で表示できず、21-feb-01のような形になってしまいます。どうやらファイルの形式が古いせいのように思うのですが、Outputtoのコマンドではファイル形式まで指定できないみたいで・・・ いい方法があったら教えていただきたのです。 よろしくお願いします!m(__)m

  • 別のAccessファイルのフォームを開くには

    Win2000、Access2000を使用しています。 「あいうえお.mdb」というファイルのフォーム上のボタンをクリックすると、「かきくけこ.mdb」というファイルを起動してそのファイル内のフォームを開きたいんですが、 「かきくけこ.mdb」を起動することができません。 エクセルやワードを起動する要領ではできないのでしょうか?(マクロの”アプリケーションの実行”とかShell関数とかで) どなたかおわかりになる方がいましたらお教え下さい。

  • エクセルのマクロの有効の仕方

    EXCEL2003で作成したマクロを含むファイルをEXCEL2007で開くと『マクロを有効できません』という警告が出てきます。 無視してそのままファイルを開き、マクロの設定してあるボタンをクリックすると、やはり『マクロを有効にしてください』の警告が再び表示されます どうすればマクロを有効にすることが出来るのでしょうか?詳しい方がみえたら教えて下さい。 ちなみに、マクロの設定のボタンの内容は、指定した範囲の印刷をするように設定してあります。 OSはVistaです。 自分自身がマクロを設定してEXCELのファイルを作成したことがないので、知り合いに作成してもらったファイルなのですが、バージョンがEXCEL2003を使用しているみたいです。 マクロ作成の詳しいサイト等知っていたら教えてください。

  • AccessからExcelへエクスポートするときにファイル名を指定したい。

    Access2002を使用しています。 Accessで集計した結果をExcelへエクスポートしています。 Accessのフォームで集計する範囲を設定し、コマンドボタンをクリックするとExcelのへエクスポートしています。 このとき、Excelのファイル名を次のように設定したいのですが・・・  売上表200607.xls 売上表は常に同じで、”200607” が集計する範囲で異なります。 このようなことは可能でしょうか? 以上、よろしくお願いします。

  • フォルダー内の特定excelファイルを開く方法

    フォルダー内の特定excelファイルを開く方法 フォルダー内にたくさんエクセルファイルがありますがACCESSのフォームから特定excelファイルを開きたいです。したいことはフォームの中にテキストボックスを配置し、中にエクセルファイルの名前に記入し、実行ボタンを押すと一致するファイル名前を開くようになってほしいです。 どうせればよいかわかりません。ACCESSの初心者ですので助けください!

  • 指定したセル excelマクロ ファイル作成

    1.マウス、キーボードで特定の範囲にカーソルを合わせます。 2.その範囲に対してEXCELマクロを実行する事でEXCELのファイルを作成する。 上記の様なEXCELマクロって作成する事って可能でしょうか? おそらく、、(1)カーソルを合わせた範囲のセル値と値、その他属性を取得する関数と (2)EXCELファイルを作成する関数が必要だと思いますが、 このようなマクロを作られた方っていらっしゃいますか? 全ての回答か、(1)or(2)だけでも良いので、 ご存知の方がいらっしゃいましたら御教示お願いいたします。 以上、宜しくお願いいたします。

  • Accessのフォームから特定のファイルを開く方法

    Accessを使ってデータベースを作っています。 他の人も使うため、フォームに機能メニューを付けていますが、同時にExcelの特定のファイルを1つ使いたいのです。 そこで、このメニュー画面(フォーム画面)から、フォルダに入っているExcelファイルを開く方法を教えてください。 なお、Excelアプリケーションを起動する方法はできます。

専門家に質問してみよう