こんにちは。いつもこちらでお世話になっています。
現在、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も見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
Excelでマクロ実行中に画面を固定する方法
Visual Basic(VBA)
-
エクセルのシートの移動禁止方法について
Excel(エクセル)
-
-
4
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
5
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
6
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
7
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
8
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
9
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
10
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
11
EXCEL VBA セルに既に入力されている文字に文字を追加する
Excel(エクセル)
-
12
VBAでシート挿入を禁止したい。
Visual Basic(VBA)
-
13
どこにもフォーカスを当てたくない
Access(アクセス)
-
14
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
15
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
16
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
17
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
18
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
19
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
20
Excel VBA ListViewサブアイテムの文字色
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【ExcelVBA】sheet作成時にマク...
-
エクセル 複数シートのフィル...
-
エクセル 「実行時エラー"13":...
-
フェイス・シートについて教え...
-
マクロ実行ボタンがコピー出来ない
-
VBAでシートコピー後、シート名...
-
エクセル/マクロ Exit Subが実...
-
不明なコマンドです("FROM")。...
-
mfc42.dllファイルってなんです...
-
Access2010 「演算子がありませ...
-
AUTOCAD 2010でdwlファイルの場...
-
困ってます。
-
土屋圭市さんのすごいところを...
-
Microsoft Excel VBAの参照設定
-
pythonでrequestsが使えない
-
Excel2010でふりがなが漢字にな...
-
if (isset($_POST["body"]) && ...
-
自作PCにwindowsがインストール...
-
Cドライブ直下にインストール...
-
エクセル シート内のハイパー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【ExcelVBA】sheet作成時にマク...
-
エクセル/マクロ Exit Subが実...
-
フェイス・シートについて教え...
-
エクセル 「実行時エラー"13":...
-
マクロ実行ボタンがコピー出来ない
-
VBA シートの切り替えができな...
-
VBAでシートコピー後、シート名...
-
エクセルマクロ作成方法
-
エクセルのワークシートの並べ替え
-
【Excel VBA】指定のブックを指...
-
Excelユーザーフォームでシート...
-
マクロを使って家計簿も楽々に...
-
シート保護でオートフィルタ機...
-
Excelのシートを並び変え...
-
エクセルマクロの構文
-
エクセル 複数シートのフィル...
-
Excelマクロによる単語リストの...
-
Excel2000でシート上にボタンを...
-
【エクセル】複数の文字を同時...
-
アクセス97での罫線について
おすすめ情報