• ベストアンサー

excelでハイパーリンク 別ブックをたちあげたい

エクセルでハイパーリンクを貼った際に、 リンク先へ跳ぶのはわかったのですが、 同じブック内にひらいてしまいます。 (うえに、重なるように) これを、別ブックとして開くことができますか? インターネットのように、 別ウィンドウで開くようなかんじで、 クリックすると、となりにでてくるような・・・ 緊急ですのでよろしくおねがいします!!

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 Excel は、純粋に、Wordのようなシングル・ユース・アプリケーションではないので、おっしゃるIEのようなフレーム付きの起動は、特殊な方法を取らないとできません。 できれば、メニューから「ウィンドウ」→「整列」をお勧めします。 マクロですと、シートモジュールに以下のようにすれば、ハイパーリンクをクリックすると、左右に展開します。 Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)  ThisWorkbook.Activate  Windows.Arrange ArrangeStyle:=xlVertical End Sub

puekotto
質問者

お礼

ありがとうございます。 エクセルでは、簡単にできないんですね・・ 初めて知りました。 ワードでやってみたら、簡単にできました!なるほど~~ 計算式を入れているので、ワードでフレームページを作成して右のフレームにエクセルファイルを貼りました。マクロは難しくて・・せっかく教えて頂いたのにすみませんm(__)m勉強してもっとわかるようになったら使わせていただきます!

その他の回答 (1)

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.2

特殊な方法で。 あまり美しくありませんが。 Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink) Dim Book As String Dim xls As New Excel.Application Book = Target.Address ActiveWorkbook.Close savechanges:=False xls.Workbooks.Open Book xls.Visible = True xls.Windows(1).Visible = True Set xls = Nothing End Sub

puekotto
質問者

お礼

ありがとうございます!解決しました。 もっと勉強して、お教えいただいた方法も試してみたいです。 それにしても、すごいですね・・・パッとこんなプログラム?を組めるなんて、尊敬します。 有難うございました!!

関連するQ&A