エクセルのセルに入力されているファイルを開く方法

このQ&Aのポイント
  • エクセルのセルに入力されているファイルを開く方法について質問があります。
  • アクセスのデータにアドレスとファイル名があり、そのアドレスをクリックするとファイルが開く理想的な方法を探しています。
  • マクロでファイルを開くことはできますが、エクスポートやインポートを行わずに実現する方法を教えてください。
回答を見る
  • ベストアンサー

エクセルのセルに入力されているファイルを開く

いつもお世話になっております。 アクセスのデータにアドレスとファイル名を持っています。 このアクセスからファイル名をクリックしたりすると、 そのファイルが開くというのが理想なのですが、 それは、ムリかも知れないと思い、 一度、エクセルにエクスポートしてから、 アドレス&"\"&ファイル名でクリックすると そのファイルを開くというようなことはできないでしょうか。 マクロでファイルを開くことは可能ですが、 エクスポートした後、また、そのマクロをインポートしたり等は したくないなと思いまして。 どのバージョンでも構いません。 2007からできる等。 教えていただけると嬉しいです。 よろしくお願い致します。

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

>アドレス&"\"&ファイル名 で完全になるということですね。 Accessなら帳票フォームなどで 非連結のテキストボックスを配置し そのコントロールソースに、=[アドレス] & "\" & [ファイル名] とします。 テキストボックス名は、仮に『リンク先』 とします。 そのリンク先のクリック時イベントに CreateObject("shell.application").shellexecute Me!リンク先 とすれば、関連付けられたアプリケーションで開かれます。 『ファイル名』のクリックやダブルクリックでも出来るようになりますが 編集しようとして不用意にクリックしたとき等に開かれるのは鬱陶しいので 別のテキストボックスで行うようにしました。 ご参考まで。

kak_yuriko
質問者

お礼

アクセスでも、できるのですね。 知りませんでした。 教えていただき、とても嬉しいです。 ありがとうございます!!

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

ご希望のハイパーリンクを作成するなら、HYPERLINK関数が使えそうです。 パスとファイル名(例えば「C:¥My Documents¥Book1.xls」)がA1セルに入力されているなら以下のような数式でリンク先のファイルを開くことができます。 =HYPERLINK(A1, A1)

kak_yuriko
質問者

お礼

すごいです。 知りませんでした。 ありがとうございます!!

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

挿入→ハイパーリンクで、アドレス欄にURLを入力してみて下さい。

kak_yuriko
質問者

お礼

ご回答ありがとうございます。 データがいくつもあり、一つ一つに設定するのは 不可能です。 セルのアドレス&ファイルで、リンクを 自動的につける設定があればと思ったのですが。。。

関連するQ&A

  • アドレス帳のインポートエクスポート方法

    OutlookExpressまたはOutlookでのインポートとエクスポートとを出来ればワンクリックでやりたい。(ファイル名は固定でいい) マクロを使わないと出来ないのでは?と思いますが、Excelでは少しやりますが、Outlookのマクロは一度もやった事ありません。 やりたい事 Outlookのアドレス帳を自動でエクスポート、Excelに読み込み Excel上で編集が終わったら、Outlookに自動でインポートする。 と言う事で、アドレス帳をExcelで編集したいだけです。 どうか宜しくお願いします。

  • アクセスからエクスポートするファイル名に日付を入れたい

    アクセス2003を使用しています。 エクセルからデータをインポートして、データ加工後、エクセルにエクスポートさせるように作成中です。 マクロで エクスポートするファイル名に日付を自動で設定せたいのですが、方法が判りません。 例)処理後20070824.xls  どうか教えてください。よろしくお願いいたします。

  • ACCESSで、テキストファイルをインポートしたい

    宜しくお願い致します。 ACCESSで、テキストファイルをインポートしてテーブルを作成したいのですが、ファイル→インポートを選択して、ウィザードを開く方法は分かるのですが、マクロを作成してインポートは出来ないでしょうか? excel、CSVファイルでしたら、「ワークシート変換」、「テキスト変換」のマクロでインポートしたりエクスポートしたり出来ると思うのですが・・・、 (1)テキストファイルをインポートしたり、エクスポートしたりする場合、どのようなマクロがあるのでしょうか。 (ためしに、「出力」マクロで、あるテーブルをCSVファイルにエクスポートしてみたのですが、カンマ区切りにできず、excelのような枠付きのテキストファイルになってしまいました。) (2)容量が大きいデータの場合は、テキストファイルでエクスポートしたほうが良い・・・という認識に間違いはありませんでしょうか。 質問が一つ増えてしまいましたが、宜しくお願い致します。

  • AccessのテーブルデータをExcelの特定のワークシート名にエクスポートすることは可能ですか

    AccessのテーブルデータをExcelにエクスポートするようマクロを設定しているのですが、そのファイルの中の特定のシートにエクスポートすることは可能ですか?1つのExcelファイルの中で、エクスポートするテーブルを分けたいのです。 マクロですと、"ワークシート変換"アクションの引数[ファイル名]欄で何か設定するのでしょうか? それともAccessから直接は無理なので、Excelのマクロで自動化したほうがよろしいのでしょうか?教えてください。

  • ACCESSからエクセルへのエクスポート

    非常に困っています。どなたか教えて下さい。 エクセルのCSVファイルからアクセスのテーブルにデータをインポートして そのテーブルから新しいエクセルファイルにデータをエクスポートします。 (1)エクセルの元ファイル 列1 数値 1桁 (2)アクセスにインポート(インポート定義)        列1 数値型 1桁                 書式で3桁にする。 (3)エクセルにエクスポート(エクスポート定義)  列1 1桁になってしまいます。 ※(2)までは書式に000を入れることで解決しました。   (3)にエクスポートした状態で 列1を3桁にしたいのです                     例えば0→000 ちなみにアクセスは2002を使用しています。 どなたか教えて下さい。本当に困っています。

  • Excelマクロ/ファイル名を指定してインポート

    テキストファイルからExcelへインポートする作業を自動化させたいのですが。 毎回インポート元のファイル名(格納しているフォルダは同じです)が異なるので、マクロ記録ではうまく作成できません。VBAでないと無理でしょうか? できればファイル名をその都度入力するようなダイアログボックスが表示されれば理想的です。VBA初心者なので教えてください。

  • ACCESSへエクセルデータのインポートについて

    お世話になります。 ACCESSのデータとしてエクセルをインポートしたいのですが、エクセルのデータ は、11行目がフィールド名になり、13行目からデータが始まっている状態です。 このようなファイルはACCESSにインポートすることが可能でしょうか 可能であれば、定期的にインポートをしたく、情報の信憑性を保ちたいと考えております。 宜しくお願い致します。

  • Access-VBAでExcelファイルを作成する。

    こんにちわお世話になります。 「Excelにエクスポート」ボタンをクリックすると、Inputboxか何かが表示されて、Pathやファイル名やシート名を入力し、「実行」ボタンを押すと、新規にExcelのBookを、そのPath、ファイル名、シート名で作成する。その後、そのシートにデータを書き込むという作業をしたいのです。 AccessのデータをExcelの任意のシートを開いて書き込むという部分のVBAコードはわかりますので、新規Book作成部分のコードがわかるかたお願いします。 Office97を使用しています。

  • access7でのexcelファイルインポートについて

    初心者です。 excelで作成したcsvファイルを accessにインポートしたいのですが、 accessを使ったことがなく、新しくお試しでaccess7をダウンロードして、マイクロソフトのヘルプを参照しながらやってみましたができません。 ・「外部データ」、「excel」をクリック。 ・ファイル名「参照」をクリック。 ・「ファイルを開く」で「ファイルの種類」のところにxlxやxlsm等のファイルしか選択できなくなっています。 ファイル名を直接入力すると「~の情報にアクセスできません~」とウィザードが表示されます。 とても困っています。どこが間違っているでしょうか??

  • 複数のEXCELファイルを一度にインポートするには?

    150個のEXCELのファイルがあります。 列はすべて同じデータで、行数だけがファイルによって違います。 だいたいどのファイルも30行ぐらいです。 これをすべてひとつのファイルにまとめたいのですが、どのような処理をすればいいのか、今ひとつ思いつきません。 EXCELのひとつひとつのファイルを開いて、新しいファイルにひたすらコピーしていくには時間がかかるし、Accessにひとつずつインポートしていくにも時間がかかってしまうので、複数のEXCELのファイルを一度にまとめる方法がありましたら、教えていただきたいのですが。。。 とにかく150×30行のデータを一つのファイルにつくりたいのですが、何かいい方法がありましたら、ヒントでもいただけたらお願いします。 Accessはクエリ程度、EXCELは関数を使える程度で、マクロは全く初心者です。 よろしくお願いいたします。

専門家に質問してみよう