
複数シートのあるブックを開いた際、常時はsheet1だけを表示して残りのシートについてはsheet1に貼り付けた各コマンドボタンで各シートが表示されるようエクセルマクロを使って作ってみたのですが、コマンドボタンではなくハイパーリンクを使ってできないものかと悩んでいます。単純に全シートが表示された状態ならハイパーリンクで何の問題もないのですが、ハイパーリンクをクリックしたときに該当のシートが表示され、sheet1に戻ると他のシートは非表示にしておきたいのですが、なにかいい方法はないでしょうか?
VBAも最近使い始めまだまだ、素人故稚拙な質問の仕方で申し訳ないのですが、どなたかお力添えください。よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ちょっとしょぼいかもしれないですけど、こんなのでどうでしょう?
Sheet1~3があるとします。
Sheet1に「シート2」と「シート3」というハイパーリンクを作っておきます。
VBAでSheet1に下記コードを貼り付けてください。
' Sheet1表示時に他のシートを非表示にする
Private Sub Worksheet_Activate()
Worksheets("Sheet2").Visible = False
Worksheets("Sheet3").Visible = False
End Sub
' ハイパーリンクがクリックされたときの処理
' 名前で振り分けて対象のシートを表示・アクティブにする
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Select Case Target.Name
Case "シート2"
Worksheets("Sheet2").Visible = True
Worksheets("Sheet2").Activate
Case "シート3"
Worksheets("Sheet3").Visible = True
Worksheets("Sheet3").Activate
End Select
End Sub
シートがもっと沢山あるときは、汎用的なコードにしたほうがいいかもしれませんが、まずはこれで試してみてください。
かっ、感動しました!!本当にありがとうございます。うまくいきました!!
ここ最近、VBAを使って色々なマクロを作り始めたばかりなのですが、様々なことができる反面、素人の私が扱うにはかなり難解なことが多く、試行錯誤を繰り返していました。大変助かりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
【マクロ】シートの変数へ入れ...
-
癒着してしまったテレビの液晶...
-
括弧があるとHYPERLINKで飛べな...
-
建築模型、カーブの作り方
-
EXCEL VBA 複数のシートに同じ...
-
Excel複数シートから日付と文字...
-
Vba Array関数について教えてく...
-
BRIDEのシート張り替えってでき...
-
飛行機の座席について 3列シー...
-
マジェスティ(4HC)のシート下...
-
原付 レッツシート開け方
-
VBA エラー回避を教えてくださ...
-
シートベルトの固定解除
-
IHクッキングヒーターの操作パ...
-
エクセルVBA:他シートを選択す...
-
エクセルのシートをめくる
-
ポケットにミシンでワッペンを...
-
磁石のくっつくパネルを作りた...
-
電車のシートって何でこんな暑...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで複数のシートをフォ...
-
括弧があるとHYPERLINKで飛べな...
-
IHクッキングヒーターの操作パ...
-
フォルツァ バッテリーを外して...
-
エクセルVBA 4行飛ばしで転記す...
-
シートベルトの固定解除
-
Excel複数シートから日付と文字...
-
【マクロ】シートの変数へ入れ...
-
Vba Array関数について教えてく...
-
原付 レッツシート開け方
-
BRIDEのシート張り替えってでき...
-
ポップコーンの捨て方
-
建築模型、カーブの作り方
-
水の染み込んだバイクのシート...
-
XR250BAJAのシートのはずし方を...
-
癒着してしまったテレビの液晶...
-
カッティングシートの上からア...
-
プリメーラ(P10)の"Tm""Te""...
-
PowerQuery(パワークエリ)のエ...
-
台所流しの水音を小さくしたい
おすすめ情報