
No.6ベストアンサー
- 回答日時:
お礼の書き込み有難うございます。
>セキュリティレベルは低(推奨しません)にしています。はぁ~。上手くいきません。
おかしいですね?レベルは中でできるはずですが、、
すみません。私にもわかりません。
ためしに、VBEから上のツールバーの
[実行]->[Sub/ユーザーフォームの実行]
をしてみたらどうでしょうか?
または、
バージョンか何かの違いなんでしょうか?
ちなみに私はWindowsXP,Excel2002です。
No.7
- 回答日時:
シート名をリストするシートを1枚犠牲にします。
Sheet3とします。そのA1:A3にSheet1、
変更(これは例としてのシート名です)、Sheet5と入れます。本番ではA1:A100とかにシート名を入れます。
VBE画面のプロジェクトのSheet3をダブルクリックしSelectionChangeイベントを選びます。
そしてEndSubまでの間に下記コードを挟むようにコピー貼りつけします。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
sn = Target.Value
Worksheets(sn).Select
End Sub
Sheet3の「変更」と入っているセルをクリックすると、「変更」と言う名のシートに行きます。
Worksheets(Target.Value).Selectとしてもいので、プログラムは実質1行で済みます。
No.5
- 回答日時:
>ツール-マクロ-Visual Basic Editor で、挿入-標準モジュールでしょうか?やってみましたが駄目でした。
お手数ですが使い方教えてください。説明不足で申し訳ありませんでした。
ですが、そのやり方であっています。
VBEの標準モジュールにSub~End Subまでを貼り付けます。(デフォルトでは右上の白紙の部分です)
そしてExcelにもどってマクロー>マクロで
SheetLinkという名前がみえるはずですので、
選択して実行してみてください。
「このブックにあるマクロはセキュリティレベルが高に設定されており、デジタル証明されていないかまたは安全なものとして確認されていないため利用できません。マクロを実行するには署名するか、またセキュリティレベルを変更する必要があります。」
http://oshiete1.goo.ne.jp/kotaeru.php3?q=456397
この質問と全く同じ症状になります。セキュリティレベルは低(推奨しません)にしています。はぁ~。上手くいきません。いっそ手作業でやってしまおうかと思いますが、今後の勉強のために教えてください。
No.4
- 回答日時:
各シートへのハイパーリンクをはる
マクロを作成しました。参考になれば、、、
まず、Sheet1という名前のシートを作り、
一番左に持っていってください。
次に下記のマクロを実行してください。
Sub SheetLink()
num = Workbooks(1).Sheets.Count
For i = 2 To num
mySheet = Sheets(i).Name
Sheets("Sheet1").Hyperlinks.Add _
Anchor:=Sheets("Sheet1").Cells(i, 1), _
Address:="", SubAddress:=mySheet & "!a1", _
TextToDisplay:=mySheet
Next i
End Sub
大変嬉しいマクロです。が、使い方が分かりませんでした。ツール-マクロ-Visual Basic Editor で、挿入-標準モジュールでしょうか?やってみましたが駄目でした。お手数ですが使い方教えてください。
No.3
- 回答日時:
一つのシートをリンク用のページにしてはどうでしょうか。
例えばsheet1をリンク用にするとした時
A1セルに「sheet2」と入力し確定 → A1セルを右クリックし → ハイパーリンクをクリック → 開いたダイアログボックスの「このドキュメント内」を選択する → 右のリストボックス内に表示された「sheet2」をクリック → ok
上の方法で全てのシートへのリンクをsheet1まとめて作れば、そのシートを選ぶだけで行きたいシートへいつでも行けるようになります。またそれぞれのsheetにリンクページへ帰るリンクを貼っておけば尚使い勝手は良くなると思います。
100sheet位なら、30分もあればリンク作業は終了できると思うので、面倒かもしれませんが試してください。
目次のページを作るわけですね。確かにこれだと分類しておけるので、目的のシートを探しやすいですね。マクロが上の方が書いてくださったマクロがうまくいかなかったら、手作業で作りたいと思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- 建設業・製造業 見積作成(エクセル)について教えて下さい。 2 2023/05/10 13:47
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- Excel(エクセル) 複数のブックをひとつのブック(複数のシートにまとめる)場合にシートとの順番について 5 2022/12/28 20:47
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) エクセルの大きなシートでグラフを見つける 4 2022/07/28 10:07
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/01/25 11:42
- Excel(エクセル) EXCELVBAでシートを他のブックにコピーする命令を出すと毎回存在しないシート名の問合わせがある 2 2022/05/07 17:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
ハイパーリンクでジャンプした...
-
EXCELの図形(テキストボックス)...
-
【ExcelVBA】マクロの入ったシ...
-
特定のシートのみ再計算させな...
-
エクセル、特定のシートにパス...
-
エクセルのファイルサイズが急...
-
エクセルで複数のシートに画像...
-
ワークシートそのものの色を変...
-
エクセルの2つのシートを並び...
-
Wordで差し込み印刷時に表示す...
-
エクセルで、シートの名前を変...
-
SUMIF関数【複数のシート...
-
エクセルのシー名を二段表示に...
-
エクセルで目次に自動でページ...
-
Accessのテーブルを既存のExcel...
-
特定のシート名のシートのみ除...
-
EXCELの「シートの見出し」のフ...
-
vba Listviewでのチェックボッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで複数のシートを一度に「...
-
エクセルでブック内の倍率がバ...
-
特定のシートのみ再計算させな...
-
ハイパーリンクでジャンプした...
-
【ExcelVBA】マクロの入ったシ...
-
エクセルで複数のシートに画像...
-
確定申告用の医療費集計フォー...
-
エクセルのシー名を二段表示に...
-
EXCELの図形(テキストボックス)...
-
エクセル、特定のシートにパス...
-
Wordで差し込み印刷時に表示す...
-
ワークシートそのものの色を変...
-
Accessのテーブルを既存のExcel...
-
EXCELで存在しないシート...
-
エクセルの複数シートでのリン...
-
エクセルのファイルサイズが急...
-
エクセルの2つのシートを並び...
-
エクセルのシート連番の振り直し
-
エクセルで、シートの名前を変...
-
エクセルでリンク貼り付けした...
おすすめ情報