• ベストアンサー

Excelのハイパーリンクでテキストファイルを開く

Excelのハイパーリンクからテキストファイルを開けるようにするにはどうしたらよいのでしょうか。 =hyperlink(xxx.txt) などとしても、そこをクリックすると「このファイルを開くためのプログラムが登録されていません」と出て、開くことができません(フルパスで書いたり、FILE://をつけたりしても同じです)。 拡張子.txtはWindows上でEmEditorと関連付けしています。

noname#226683
noname#226683

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

  • ベストアンサー
回答No.2

自分のところだと、セキュリティに関する通知は表示されますが、継続すると質問の方法でファイルは開けます。 ・Windows7Home ・Excel2010 ・テキストファイルはTeraPadに関連付け ファイルの関連付けをの方を見直ししてみるとか。 一旦レジストリなどから.txtの関連付けを削除の後、.txtをダブルクリックしてアプリケーションを関連付けとか。

noname#226683
質問者

お礼

たしかにその方法で解決しました。ありがとうございました。

その他の回答 (1)

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

Excelのセルを選んでから、右クリックして、ハイパーリンクをクリックしてみて下さい。

noname#226683
質問者

補足

ご回答ありがとうございました。 まず、セルの右クリックでハイパーリンクを開くことができません。左クリックした場合、質問のようになります。 ファイルの種類が.htmlや.docであれば、IE・wordが起動してファイルが開かれますが、テキストファイル(.txt)の場合、質問の通りになります。Windowsでの拡張子の関連付けが、Excelの中では有効でないようなのです。pdfなどについて同様の問題がネット上に書かれていますが、結局解決策が見当たりません。 なお、質問は正しくは =hyperlink("xxx.txt") でした。引用符が抜けていました。

関連するQ&A

  • エクセルのハイパーリンクについてです。

    エクセルのハイパーリンクについてです。 ハイパーリンクをセルに指定すると、指定した先のファイル名やパスがセル内に記載されてしまいますが、 この記載をなくしたい場合、どうしたらよいでしょう? ちなみに現状は絶対参照がいやで相対参照としたいので、 セル内に直接 =HYPERLINK("..\上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・") としています。 上記のようにすると、「上位階層\ファイルがある階層\各リンク付けしたフォルダ\・・・」のリンク先が全てセル内に記載されてしまいます。 この記載をなくしたいです。

  • accessで1つのハイパーリンクで2つのファイルを開きたいです

    accessで1つのハイパーリンクで2つのファイルを開きたいです シンプルに質問です テキストボックスに次の一文を入力してハイパーリンクとしてwordやexcel、tifファイルを開いています 表示文字#ファイルアドレス# このハイパーリンク1つで2つのファイルを開くにはどんな一文を入力すれば良いか教えてください 現状としては、accessを仕事で使用しています、使用人数は5人くらいで、各自が必要に応じてマクロで自動立ち上げした中にあるフォームのテキストボックスに上の一文を入力して貰い関連ファイルが開くように順次登録してもらっています ですが、関連ファイルが2つある場合、リンクを一度踏んだだけで2つのファイルを開く事ができるようにしてほしいと言われました コードをいじれる人間は私だけです、繰り返し行なわれる作業のため他の人間にはテキストボックスに入力する以上の手間を強いたくないです、と言いますか私自身がまだ付け焼刃でやっとここまでの勉強中の身で解決できませんでした 1つ目のパスの後ろに何か記号を入れて2つ目のパスを記入すればできそうな気もするのですが、その記号が判らず質問させていただきました どうかよろしくお願いいたします

  • Excelのハイパーリンク埋め込みを簡単に作業するには?

    Excelのハイパーリンク埋め込みを簡単に作業するには? お世話様です。EXCEL2003でつまづいて、投稿させていただきました。 セルA列に、記載されているフォルダパス、ファイル名へのハイパーリンクを、セルB列に埋め込みたいのですが、その作業が数百個あります。地道にリンクするのがひとつの選択ですが、できれば楽にしたいです。 セルA      |    セルB c:\file-1.txt |  c:\file-1.txtへのハイパーリンク c:\file-2.txt |  c:\file-2.txtへのハイパーリンク c:\file-3.txt |  c:\file-3.txtへのハイパーリンク     * c:\file-n.txt |  c:\file-n.txtへのハイパーリンク   これは、関数の類で実現できるものなのでしょうか。 それとも、VBAを紐解いて、「値の取得とハイパーリンクのメソッド、、」などをプログラミングする 術を学習すべきでしょうか。

  • Excel でテキストファイルを開くときに「テキストファイルウィザード」を起動させたい

    Excel(Excel 2003)を「ファイル名を指定して実行」にて起動し(excel "C:\xxxx\xxx\xxx.txt")、Textファイル(.txt)を起動すると、Excel の機能の「テキストファイルウィザード」が起動されずにテキストファイルの内容がExcelのシートに展開されてしまいます。「テキストファイルウィザード」が起動されない為、区切り文字の指定ができず、特定の区切り文字を指定してファイルを開くことができません。 「ファイル名を指定して実行」にて、excel "C:\xxxx\xxx\xxx.txt" のように指定して実行した時に、「テキストファイルウィザード」が起動するように設定することはできませんでしょうか?

  • テキストファイルがブラウザで開けない

    テキストファイルをブラウザで開けなくなってしまいました。 テキストファイルの関連付けがおかしくなったので、エクスプローラからフォルダオプションを表示し、ファイルタイプからTXTを削除しました。 その後で、TXTの関連付けを ダウンロード後に開く確認をする OFF 常に拡張子を表示する OFF アクション open アクションを実行するアプリケーション テキストエディタのフルパスを指定 DDEを使う ON DDEメッセージ 空白 アプリケーション テキストエディタ名を指定 DDEアプリケーションが実行していないとき 空白 トピック System と設定しましたが、ブラウザで開こうとすると、テキストエディタが起動してしまい、ブラウザ内で開くことができません。 どのように設定すればよいのでしょうか?

  • ExcelやWordのファイル:拡張子がなくても開くのはなぜでしょうか

    拡張子がなくても、Excelのファイルはダブルクリックで開きます。 それはなぜですか。 詳しく述べます。 エクスプローラ(またはデスクトップ)上に、テキストファイル(拡張子txt)があります。 このファイルの拡張子を外します。(~~.txt → ~~) このとき、 「拡張子を変更すると、ファイルが使えなくなる可能性があります。変更しますか?」 と訊いてくるので、「はい」をクリックすると、ファイルのアイコンはウィンドウズのマーク(旗みたいなもの)になります。 これは、拡張子がなくなったために、アイコンとの関連付けがなくなったからだと思います。 このファイルをダブルクリックすると、「ファイルを開くアプリケーションの選択」というウィンドウが立ち上がります。 拡張子がないから、どのアプリケーションを使うのかわからないのですね。 他方、 エクスプローラ(またはデスクトップ)で、エクセルのファイルの名前の拡張子を外します。 (~~.xls → ~~) このファイルをダブルクリックすると、エクセルが立ち上がって、ファイルが開かれます。 なぜ、エクセルの場合は、拡張子がなくても開けるのでしょうか。 ワードで作ったdocファイルでも、エクセルと同樣です。 拡張子がなくてもダブルクリックで開ける設定があるのでしょうか。 たとえ、エクセルやワードのファイルでも、txtという拡張子を付けると、テキストエディタで開く(私のPCの場合はViViというテキストエディタが設定されていますが、普通はメモ帳ですよね。)ので、拡張子がまったく無視されているわけでもないです。 (もちろん、中身は文字化けしていますけど。) Windows98SE Excel2000 Word2000

  • tabファイルをノートパッドで開きたいのですが

    私のパソコンではtabファイルを開こうとすると勝手にEXCELが開いてしまうのです が、それを自動的にテキストファイルで開くようにしたいのです。 マイコンピュータのオプションでファイルの関連づけをしようとしたのですが、 「登録されているファイルタイプ」の中には「tab」が入っていません。 そこで新しく登録しようとすると、「拡張子tabはすでにファイルタイプ 'TAB_auto_file' に使われています。ほかの拡張子を選んでください」と言われてしまい、結局 開きたいソフトの変更ができないのです。どうしたらいいのか教えてください。 よろしくお願いいたします。

  • エクセルでハイパーリンクが開けません

    WinXPpro上でOfficeXPのエクセルを使っています。 ハイパーリンクが設定してあるエクセルファイルで リンクを開こうとすると「プログラムが登録されていません」とのエラー表示が出てリンクが開けません。 どのようにすれば解決できますでしょうか? どなたか教えてください。

  • EmEditorを右クリックから起動

    EmEditorをメモ帳代わりに利用しているのですが、シェル拡張設定がないのでファイルを右クリックして「EmEditorで開く」ということができません。 拡張子があるファイルであればファイルの関連付けでEmEditorを指定することができますが、拡張子のないファイルをとりあえずメモ帳で開いてみる、みたいなことができなくて困っています。 また、普段は別のアプリケーションに関連付けをしているけど、内容を編集するときはテキストエディタで、というようなことをよくするので右クリックでできれば楽なのですが。。。 いじくるつくーるでは「任意のファイルに「メモ帳で開く」を追加」という設定項目があり、今まではそれを利用していたので、「任意のファイルに対するメニュー項目を追加」でEmEditorを追加してやれば同じようになるか、と思ったのですが上手くいきませんでした。 コマンドラインでファイルのパスを引数にしてやればよさそうな気がしたのですが、そのパスを取得するコマンドが調べても見つからず、断念。 今は「メモ帳で開く」でなんとかしています。 方法は問わないので、ファイルを開くときにEmEditorを右クリックから指定できるようなやり方があれば教えてください。 ただし、「送る」メニューに追加、というのは使いにくいのでこれはナシで。 また、フリーのテキストエディタでこういったシェル拡張設定があるものがあれば、それもお願いします。

  • txtファイルへの関連付けについて

    .txtファイルを「フォルダオプション」の「ファイルの種類」から拡張子TXTの詳細設定で、openコマンドから開くプログラムを変更しました。 これでその時は設定が反映されてファイルをダブルクリックすると設定した通りに開くのですが、 Windowsを再起動してみるとNotepadで開く設定に戻ってしまいます。何度か繰り返してみてもダメでした。 他の種類のファイル(画像など)でも同じように関連付けを変えていますが、このような事は起こりません。 変更を固定するにはどうしたらいいのでしょうか。 プログラムはEmEditorを使っています。