トップページ > windows > microsoft office > EXCEL > ハイパーリンク(hyperlink関数ほか)


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

最終更新日時 2012-07-18 ここを編集
■目次
■本文

同じシート内にハイパーリンクを張る

シート内のハイパーリンクについて | OKWave
MATCH関数と併用するため、MATCH関数の知識も、ちょっとだけ必要。
リンク先の数式内をそのまま取り出すと、MATCH("牛肉",$A:$A,0)。
最後の引数である0は、完全一致のセルを検索し、部分一致だと正常に検索されない。
探したいセルの文字列を、そのままコピペしてMATCH関数の引数として貼りつければ良い。

同じエクセルファイル内にハイパーリンクを張る

シート間を移動するハイパーリンクを作る

ハイパーリンクでシート間を楽々移動
コメント:ヘルプなどで紹介されているhyperlink関数で設定することもできる。
しかし、実際にやってみるとクリックしても飛ばないことがあった。原因不明。
上記で紹介されている"ハイパーリンクの挿入"からやる方が確実。

同じブック内のシートにハイパーリンク-HYPERLINK関数
サイト名:インストラクターのネタ帳
コメント:この方法だとhyperlinkが動かないことあり。
具体的には、シート名に半角の数字や半角の空白が入っている場合。
シート名のエクセル内部での処理にシングルクオーテーションがつくため。

エクセルブックに目次となるシートを作る

エクセルのブックに表紙のシートを付けて、ブックに含まれているシートの目次を作る
コメント:マクロがあり便利。ただし、この方法だとhyperlinkが動かないことあり。
具体的には、シート名に半角の数字や半角の空白が入っている場合。
シート名のエクセル内部での処理にシングルクオーテーションがつくため。

改善案。
              If InStr(mySheet.Name, " ") > 0 Then
                               ActiveSheet.Hyperlinks.Add Anchor:=.Cells(i, 1), Address:="", SubAddress:="'" & mySheet.Name & "'!A1"
                               
               ElseIf InStr(mySheet.Name, "(") > 0 Then
                               ActiveSheet.Hyperlinks.Add Anchor:=.Cells(i, 1), Address:="", SubAddress:="'" & mySheet.Name & "'!A1"
               Else
                               ActiveSheet.Hyperlinks.Add Anchor:=.Cells(i, 1), Address:="", SubAddress:=mySheet.Name & "!A1"
               End If



別のエクセルファイル(=エクセルブック)へのハイパーリンクを張る

開くシートも指定してハイパーリンクを貼る。



サーバーにエクセルファイルを保存すると、ハイパーリンクが勝手に変更される。

[ツール]→[オプション]→[全般]タブ→[WEBオプション]→[保存する時にリンクを更新する]のチェックをオフにする。
関連リンク: Excelのハイパーリンクのアドレスが勝手に変わる - MS Office - 教えて!goo


ハイパーリンクを開く際のブラウザをIEから変更。

firefoxでハイパーリンクを開く

[ツール]→[オプション]→[一般]タブ→既定のブラウザ欄の「今すぐ確認」ボタンをクリック
参照元: エクセルのハイパーリンクについて質問です。







ページフッタ

このページの1階層上のページ

このページの1階層下のページ

このページに含まれるタグ

このページへのアクセス数

今日: -
昨日: -
これまで合計: -