• 締切済み

ハイパーリンクに関して

ハイパーリンク登録されている文字列(例えば「あああ」) をクリックして、開かれたブックのA1のセルに「あああ」という 文字を表示させることって可能ですか? 可能なら方法を教えて下さい。 ちなみに、「あああ」というのは、ブックのアドレスではなく ハイパーリンク関数の[別名]の方です。 クリックすると、その別名がハイパーリンク先に表示されるようにしたいのですが…

みんなの回答

  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

Excelのバージョンは何でしょうか? Excel2003の場合だと、元のWorkbookのSheetFollowHyperlinkイベントで以下のようにしてみました。 Private Sub Workbook_SheetFollowHyperlink(ByVal Sh As Object, ByVal Target As Hyperlink) Dim NewBook As Workbook Set NewBook = Workbooks(Workbooks.Count) NewBook.Worksheets(1).Cells(1, 1) = Target.TextToDisplay End Sub ハイパーリンクで開かれたブックがWorkbooksコレクションの最後に追加されるという前提です。 『ブックのA1のセル』とありますが、「先頭シートのA1セル」と解釈しました。

関連するQ&A

  • ハイパーリンク

    宜しくお願いします。ハイパーリンク関数で飛んだ先のセルを強調したいのですが、ネットで調べるとハイパーリンク組む時に設定できるみたいですが、ハイパーリンク関数で組んだので、右クリックしてもハイパーリンクの削除しかありません。因みに、マクロ抜きで、設定したいのです。宜しくお願いします

  • エクセル ハイパーリンクについて

    エクセル ハイパーリンクの設定について教えてください。 Excel のハイパーリンクで「(1)このBook(ファイル)の、(2)このSheetの、(3)このセルに」リンクするという 設定方法は分かるのですが、(3)のこのセルに、という部分で「この文字が入力されているセルに」リンク という細かい設定は出来るのでしょうか? 例) A1をクリックすると、別ファイル別シートの「確認」という文字列が入力されているセルにリンクする。 該当のセルが複数ある場合はどのセルでもOK。(出来れば一番上にあるセルがベストですが) 色んな書籍を漁ってみたのですが、とうとう分かりませんでした。 エクセルに詳しい方、どうか宜しくお願い致します。

  • エクセル シート内のハイパーリンクについて

    エクセル2003のハイパーリンクを初めて使いました。 シートのセルにハイパーリンクを設定しましたが、 これは、セル番地に飛ぶものなのですね。 行の並び替えを行うと意図していたセルとは別のセルに飛んでしまいます。 行の並び替えをしても設定したセルに飛んでいくようにはできますか? 例えば、 A列   B列 りんご  次は牛肉  ・    ・ 牛肉   次はたまご  ・    ・  ・    ・ たまご  次はりんご となっているとして、B列にA列の指定の文字へのハイパーリンクをつけたいのです。 例えば、B列の「次はりんご」をクリックすると、「りんご」に飛ぶようにしたいのです。 「りんご」のあるセルをクリックし、コピーして、「次はりんご」のセルに「ハイパーリンクとして貼り付け」をしたところ、行の並び替えをしなければ上手く飛ぶのですが、行を並び替えると、「りんご」がもともとあったセル番地(例えばセルA1)に飛ぶだけで、「りんご」の文字があるセルには行かないのです。 どうにかして、簡単に目的の場所に飛ぶ設定はできるでしょうか? よろしくお願いします。

  • 規則的なアドレスのハイパーリンク

    ハイパーリンクをつけたいのですが、 保存場所/01←の数字を02,03,04...とセルの右下をドラッグする方法で一気に変えられるのかなと思ったんですが、 表示文字列が変わるだけで、文字は保存場所/02だったとしてもアドレスは保存場所/01のままです。 アドレスも表示文字列と同じように一気に規則的なものに変えることは出来ますか?

  • excel2000vba ハイパーリンク

    excel2000のVBAのプロシージャを教えてください。 写真にあるとおり、sheet1の A1からA200セルまでに、 フルパスのアドレス、0、空白 が入っています。 ここで、フルパスが入っているセルを 下記の条件でハイパーリンクに置きかえたい。 1.フルパスの入っているセルをハイパーリンクのセルに変更する。 2.ハイパーリンクは、ハイパーリンクでも、ハイパーリンク関数でもいい 3.そのフルパスをハイパーリンクのリンク先アドレスにする。 4.表示文字列を ★ としたいです。 また、0が入っているセルは、空白に変更させたい。 以上がやりたいことです。そして下記プロシージャでトライしてみましたがエラーとなりうまくいきません。 プロシージャの修正もしくは、最適なプロシージャがあれば教えて欲しいです。 よろしくお願いします。 Sub test() Dim trange As Range Dim i As Long For i = 1 To 200 trange = ("A" & i) If trange.Value = "" Or "0" Then trange.Value = "" Else Worksheets("Sheet2").trange.Hyperlinks.Add anchor:="★", Address:=trange.Value End If Next i End Sub

  • ハイパーリンクのURLを隣のセルに表示する

    EXCELのシートの縦一列のセルにハイパーリンクの設定のある文字があります。 (1)この列の隣の列にそれぞれのハイパーリンクのURLを表示する。 (2)この列の文字表示を全てURLに一致させる。 (1)または、(2)は手作業でも出来ますが、できれば一括処理したいのですが、関数または、マクロでいい方法がありましたら教えてください。 よろしくお願いします。

  • excelのハイパーリンクの文字が化ける

    excel のセルに、urlアドレスを入力し、ハイパーリンクをつけています。 そのハイパーリンクをクリックして、ブラウザでみると、URLの一部が文字化けして、該当ページはありません、という表示がでてしまいます。 URLの文字列には、#が入っており、 ブラウザのアドレスをみると、「#」が、「%20-%20」 に変わってしまっています。 たとえば、下記のようなアドレスの形です。 アドレス例:http://okwave.jp/question/index#001 (エクセルのセル)   →http://okwave.jp/question/index%20-%20001 (ブラウザのアドレスバー) microsoft office2010 で、InternetExplore 11 を使用しています。 解消方法をお分かりになる方がいらっしゃいましたら、ご教授ください。 宜しくお願いいたします。

  • Excel2000のハイパーリンク

    Excel2000で、セルA1をクリックするとセルC1にジャンプするハイパーリンクを設定したとします。 このようなハイパーリンクを同じように500行位設定したいのですが、コピー貼付けをすると参照先が変化してくれません。一つ一つ設定するしか方法が無いのでしょうか? 関数のコピーのように相対参照でコピー&ペーストできないのでしょうか?

  • エクセルのハイパーリンク

    お世話になっております。 エクセルのセル内の文字列にハイパーリンクをはることはできるでしょうか?  ワードだと、右クリックをすると、ハイパーリンクの項目が出てくるのですが、エクセルの場合、セル内の単語を選択して右クリックしてもハイパーリンクのコマンドが出てきません。

  • ExcelのワークシートをPDF変換するとハイパーリンク情報が消えてしまいます

    Excel2003でセルにURLを直接入力してツールバーのPDF MakerでPDFに変換した場合は問題なくハイパーリンクが作成できるのですが、 =HYPERLINK("http://oshiete.watch.impress.co.jp/","教えて") の様にHYPERLINK関数を使用するとPDF上では青字にアンダーライン表示になるものの、ハイパーリンクができません。 どうしたらExcelで関数を使用しつつ、PDF上でハイパーリンクを実現できるのでしょうか? ご存知の方、いらっしゃいませんか? ちなみに関数を使用していなくてもExcel2003上のURLを登録したセルで右クリック→「ハイパーリンクの編集」→「表示文字列」でURLを"教えて"に変更した場合でも同様にPDF上でハイパーリンクできませんでした。 環境は下記の通りです。 Windows XP SP3 Excel2003 SP3 Adobe Acrobat 8 standard

専門家に質問してみよう