A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
リボンにボタンを入れればよいのではありませんか。
https://www.ka-net.org/blog/?p=8945
ただし、ここで紹介されている Custom UI Editor は、ちょっと素っ気ないです。
http://www.ka-net.org/ribbon/ri68.html
addin:RibbonX Visual Designer
http://www.andypope.info/vba/ribboneditor.htm
今の所、このアドインは、日本語などには向いていませんので、最初に、このアドインで形を整えて、日本語表示に、Custom UI Editor で修正します。
よかったら、試してみるとよいです。
私が利用している個別のカスタマイズ・リボンとカスタマイズ・タブ
ボタンのアイコンの種類は、1,000個以上あります。
No.1
- 回答日時:
こんにちは
>ボタンを押すたびに実行シートに画面が移り
原因はボタンを押すと実行されるマクロの中で表示するシートを移動しえちるためと推測できます。
>マクロ実行後、またマクロボタンのあるシートをクリックして戻らないといけません。
「最初から表示シートを移動しない」ようにするか、ご質問の様に「終了後元のシートに戻る」かのどちらかかと思います。
もっとも簡単な表示シートの移動方法は
Worksheets("表示したいシート名").Activate
(または、 ThisWorkbook.Worksheets("表示したいシート名").Activate )
とすることで、指定したシートが表示されます。
マクロの最後に、戻りたいシート名を指定して追加しておけばよろしでしょう。
まれに、マクロの途中から「Exit Sub」などで抜け出してしまうプログラムもありますので、「最後に追加」すれば必ず戻るというわけではありませんが、大抵の場合は最後に追加することで戻ると思います。
そのあたりは、個々のマクロによるので、内容を見ないと判断できません。
周囲にわかる方がいるようなら、マクロがわかる人にご相談ください。
いちいち実行シートを表示する必要が無ければ、それを行わないようにする方法もあるとは思いますが、下手に移動だけを中止すると、マクロが動作しなくなる可能性もありますので、マクロを理解できていない場合はお薦めいたしません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Excel(エクセル) エクセルのマクロ設定 1 2023/04/05 19:37
- Excel(エクセル) 簡単なエクセルマクロについて 4 2023/02/20 10:22
- Excel(エクセル) マクロを教えてください 1 2022/11/28 14:52
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2022/10/11 12:55
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 15:44
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/12 10:10
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/26 13:19
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
ファイル名を今日の日付、時刻...
-
Powerpointでランダムな数字の...
-
ピボットグラフの書式の固定に...
-
VBAに詳しい方教えてください。
-
cellsで特定の離れた範囲を選択...
-
Pictures.Insertメソッド⇒Shape...
-
最初の1回のみにボタンクリッ...
-
エクセルVBAで、画像の倍率を知...
-
エクセルでツールバーに「縮小...
-
wordのマクロで縮小して貼り付...
-
VBAを使ってエクセルシート...
-
VBA[Private Sub]のコードをシ...
-
VBからPowerPointのマクロを実...
-
ユーザフォームをどの画面から...
-
エクセルで「ODBC Microsoft Ac...
-
【ExcelVBA】クエリの更新とピ...
-
エクセルワークシート上に印刷...
-
dreamweaver5の「コマンド-記...
-
VBAでのオートシェイプの整列機...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
複数のデータ系列の線の太さを...
-
エクセルでツールバーに「縮小...
-
VBAに詳しい方教えてください。
-
ファイル名を今日の日付、時刻...
-
cellsで特定の離れた範囲を選択...
-
エクセルシートをまとめて印刷...
-
VBA[Private Sub]のコードをシ...
-
Powerpointでランダムな数字の...
-
【ExcelVBA】クエリの更新とピ...
-
エクセル2007 テキストボ...
-
別ブックからユーザーフォーム...
-
エクセルのマクロでSelection.S...
-
Pictures.Insertメソッド⇒Shape...
-
ピボットグラフの書式の固定に...
-
どのドキュメントは暗号化され...
-
エクセルVBAで、画像の倍率を知...
-
最初の1回のみにボタンクリッ...
-
エクセルワークシート上に印刷...
-
VBAを使ってエクセルシート...
-
wordのマクロで縮小して貼り付...
おすすめ情報