

こんにちは。いつもこちらでお世話になっています。
現在、VBAでフォームを利用したマクロを組んでいます。
あるボタンを押したときにマクロが実行された後、終了ボタンを押すまでの間はアクティブシートを移動してほしくない場合、シートの切り替えができないように制御したいのですが、ワークシートに直接イベントとして記述したくない場合はどうしたら良いでしょう?
いっそのこと、ウインドウからシート選択ができないように画面を操作すれば良いのでしょうか?
その方法はどうやって記述すればいいのでしょうか?
それとも、シート切り替えのイベントをフォームで感知することができるのでしょうか?
困っています、、どなたか助けてください。
ウィンドウからシート選択ができないようにする方法だけでも結構です。
よろしくお願いします。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
簡単なのは、あるボタンを押してマクロが実行されたときに、ワークシートタブを隠してしまうようにする。
これが安直過ぎるのならアクティブシート以外を非表示にしてブック保護をかけるマクロも同時に走らせたらいかがでしょうか?やっぱりこれが一番シンプルですよね、結局、タブを隠すことで処理することにしました。コードがわからなかったのですが、解決しました。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【ExcelVBA】動的にボタン、ボタン名を生成できますか? 7 2022/04/08 12:54
- Visual Basic(VBA) マクロ初心者の質問です。 1.シートを開いてマクロを実行する場合、アクセスキーでAlt-L-PMとタ 2 2022/12/23 10:08
- Visual Basic(VBA) 複数ファイルのデータの統合について 12 2022/05/14 12:03
- Excel(エクセル) vba 同じブック内での転記について 4 2023/01/15 14:42
- Visual Basic(VBA) VBAマクロ 決まっていない行を選択して別シートへ貼付け 4 2023/02/16 16:08
- Visual Basic(VBA) エクセルのマクロについて教えてください。 5 2023/06/02 08:44
- Excel(エクセル) シート名を簡単に書く方法があれば教えてください。 4 2023/08/24 12:40
- Excel(エクセル) VBA ワークシート指定の1行目を選択をしたい 2 2022/08/20 18:10
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) Excelのマクロについて教えてください。 4 2022/05/31 14:07
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
-
4
VBAでユーザーフォームの表示を確認
Visual Basic(VBA)
-
5
UserForm
Visual Basic(VBA)
-
6
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
7
Excelでマクロ実行中に画面を固定する方法
Visual Basic(VBA)
-
8
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
9
EXCELのVBAでシートコピーをしたとき元のマクロを削除するには?
Excel(エクセル)
-
10
エクセルのシートの移動禁止方法について
Excel(エクセル)
-
11
メッセージボックスの非モーダル化について
Visual Basic(VBA)
-
12
メッセージボックスのOKボタンをVBAでクリックさせたい
Visual Basic(VBA)
-
13
指定したシート名以外を非表示にするには?VBA
Excel(エクセル)
-
14
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
15
worksheetFunctionクラスのVlookupプロパティを取得できません エラーへの対応
Visual Basic(VBA)
-
16
VBAでのユーザフォームの表示有無の確認について
Visual Basic(VBA)
-
17
Excel-VBA>コントロールをグレイアウトするには?
Excel(エクセル)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
EXCELのマクロの重複起動の禁止
Excel(エクセル)
-
20
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワポで曲がった両矢印の簡単...
-
PowerPointのスライドの途中で...
-
パワーポイントの表
-
27歳の彼氏と電化製品を見に行...
-
パワーポイント「スライドショ...
-
Microsoft Office2016をOffice2...
-
PowerPointで、作成されたファ...
-
音声マークを一括非表示にしたい。
-
Microsoft Outlook本文に、パワ...
-
エクセル・パワーポイントなど...
-
【パワーポイントのフォントが...
-
パワーポイントについて。背景...
-
パワーポイント2019 図の透...
-
パワポ 矢印について
-
パワーポイントで説明しながら...
-
パワーポイントで資料を作る時 ...
-
パワーポイント、円グラフの1...
-
パワーポイントのひとつの使い方
-
プレゼン時のポインター
-
ExcelのグラフをPowerPointに貼...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ExcelVBA】sheet作成時にマク...
-
エクセル/マクロ Exit Subが実...
-
VBA シートの切り替えができな...
-
マクロ実行ボタンがコピー出来ない
-
Excelユーザーフォームでシート...
-
エクセル 「実行時エラー"13":...
-
VBAでシートコピー後、シート名...
-
エクセル 複数シートのフィル...
-
【エクセル】シートを分割する...
-
Excelのシートを集約したいので...
-
アクセス97での罫線について
-
VBAを入れる場所
-
EXCELのオートフィルターマクロ...
-
シート保護でオートフィルタ機...
-
【エクセル】複数の文字を同時...
-
Excelマクロによる単語リストの...
-
全てのブックへのシートの挿入
-
シートの表示が消えて整列をし...
-
Excelシートの統合するマ...
-
ワークシート上に配置したコマ...
おすすめ情報