• 締切済み

EXCEL2007での相対参照ハイパーリンク

ハイパーリンク未経験、先ほどトライすると絶対参照のパスが入るようで困っています。同階層にあるテキストファイルを開くようにしたいので、パスは相対形式「./~~.txt」としたいのですが、できませんか?

みんなの回答

  • meah1835
  • ベストアンサー率51% (265/512)
回答No.2

質問文から あなた様の実力が測れませんでしたので具体的な方法を記しませんでしたが、 VBAで自己解決されるとは思いもよりませんでした。 私もハイパーリンクをよく使うので、 何か参考になる回答が付くかもと思いマークしていた次第です。 何はともあれ 解決おめでとうございます。

sanakazu
質問者

お礼

急いでいたために乱文失礼しました、テキストデータは固定だったために「やっつけ作業」的に済ませました。アドバイスをありがとうございます。

  • meah1835
  • ベストアンサー率51% (265/512)
回答No.1

参考までに >先ほどトライ  「相対パスを設定している」 にもかかわらず ポインタを合わせれば >絶対参照のパスが           「表示される」 ←であれば何も問題ありません。 Windowsがテキストファイルの“今ある場所”を表示しているだけです。 Excelファイルとテキストファイルのあるフォルダを、 フォルダ単位で USBなどにコピー(他の場所へ移動)して確認してみれば分かります。 有効な相対パスとして設定してあれば、他の PCでも関連は崩れません。

sanakazu
質問者

お礼

アドバイスをありがとうございます、結論を言えばVBAで解決させてしまいました。時間経過が理由で削除できなかったため、無駄なお時間を取らせてしまい申し訳ありません。 作成ボタンにマクロを登録し、Excelファイルのパスとテキストファイル名を変数として呼び出すようにすれば解決しました。 ちなみに、言われているように他のディレクトリへExcelファイルごと移動させても開けませんでした。クリックでパスを確認するようなエラーが表示されたような・・・?リンクの文字列にカーソルを当てると、絶対参照パスが参照先としてコメントされたように思います。