[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シートの一覧を常に表示』(電卓2号)
はじめまして。
皆様に質問があります。 エクセルのシート数が「数十」と大変多いものになってしまいました。 そこで、下部のボタンを右クリック、シート選択画面を常に表示させ、 それぞれのシートに瞬時に移動できるようなマクロを作ろうと思いました。 しかし自動処理マクロで、シート選択画面表示のプログラムを見てみようと思いましても、 プログラムそのものが表示されず、まった手がかりなしで困ってしまいました。 なにとぞ、ご教授のほど、よろしくお願いいたします、。
時間が無いので、たたき台程度に・・・ Sub UserForm_Initialize() Dim sh As Variant For Each sh In Worksheets Me.ListBox1.AddItem sh.Name Next sh End Sub Private Sub ListBox1_Change() Worksheets(Me.ListBox1.Value).Activate End Sub こんなので事足ります? (キリキ)(〃⌒o⌒)b
こんな事もできるのかと興奮してつい書きこみました。 by 名無しの権兵衛
こんなのとか。
Application.CommandBars("Workbook tabs").ShowPopup
(トオリガカリ)
キリキ様 素晴らしいプログラムをありがとうございます。 リストをダブルクリックすると、そのシートに飛ぶ、といった具合に、 若干私なりの変更を加えさせていただいて、月曜日に仕事に使わせていただきます。
トオリガカリ様 シンプルで、しかも表示が実に綺麗です。 とてもお気に入りです。 追加でお聞きしたいことがあるのですが、 私が不勉強のためか vbmodeless とトオリガカリ様のプログラムの後ろに付け加えても、 シートを選択すると、ポップアップが消えてしまいます。 今後のために、その解決法も合わせて教えていただけますと助かります。 なにとぞよろしくお願いいたします (電卓2号)
>vbmodeless はできません。
そもそもですが、 >シート選択画面を常に表示させ... 【常に】では画面上邪魔じゃありませんか?
マウスを左下まで持って行くのが一々面倒ということなら、適当な範囲または全セル上を対象にして 右クリック(又はダブルクリック)イベントから上記の「Workbook tabs」を表示させたらいかがで しょうか。
あるいは、ショートカットキーを設定してキーボードから実行でも良いかも。
(トオリガカリ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.