
お世話になります。
Access2016で作成しています。
あるボタンを押したら、VBAでA.xls(エクセルファイル)を起動し、A.xls(エクセルファイル)に対して処理を行っています。
そこで、
希望1:VBAを実行中は、エクセル操作ができないようにしたい。
※VBAで起動・処理するA.xls(エクセルファイル)以外に、別のエクセルが起動している
可能性があります。その際、Aや別のエクセルの操作ができないようにしたいのです。
希望2:VBA実行中は、パソコンの操作ができないようにしたい。
エクセルを触らせない目的ですが、他のアプリケーションも含めて、VBA処理が終わるまで、
操作できないようにしたいのです。
※できれば、VBAの実行キャンセルくらいはできるようにしたいですが。。。
VBAにどのようなソースを入れればよいでしょうか?
何卒よろしくお願いいたします。
A 回答 (3件)
- 最新から表示
- 回答順に表示

No.3
- 回答日時:
実行中だけ下記プロパティを True にしておけばよろしいかと。
_Application.IgnoreRemoteRequests Property
VBAで起動するエクセルは非表示にしておくのがいいでしょう。
それにしても、他アプリケーションからのエクセル実行は、やたら遅いですよ。
No.2
- 回答日時:
こんにちは
>VBA実行中は、パソコンの操作ができないようにしたい。
質問者様だけが利用するものを作っているのではないと想像しますが、ここまでやると業務妨害ソフトのレッテルを貼られたり、あるいは、ウィルスソフトの疑いをかけられかねないと思いますが・・・
対象となっているA.xlsだけであれば、その内容は管理下にあるものと思いますので、一時的にシートの保護やブックの保護をかけることで、操作を受け付けない状態にすることが可能だと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル VBA実行中のApplication.ScreenUpdatingについて 3 2023/07/13 21:06
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Visual Basic(VBA) エクセルVBA コードが同じでもファイルによって処理速度が大きく変わるのはなぜ 5 2022/11/06 21:34
- Visual Basic(VBA) エクセルVBA Workbook変数に変数を使ったファイル名を格納したい 5 2023/06/13 14:46
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Visual Basic(VBA) エクセルVBA 既存エクセルを開きその中のシートとしてCSVファイルを開く 3 2023/05/31 13:11
- Visual Basic(VBA) エクセルVBAでメールの自動作成の モジュールを作ったのですが、txtファイルから読み込んだ本文が文 2 2022/07/20 15:01
- その他(ブラウザ) Excel VBA seleniumのedge操作について 業務上、分からないことがございまして、先 1 2022/06/20 16:59
このQ&Aを見た人はこんなQ&Aも見ています
-
【VB2008】 マウス操作の一時的無効化
Visual Basic(VBA)
-
VBAでマクロ実行中はExcelのマウスやキーボードを使ってセル選択などを無効にしたい
Visual Basic(VBA)
-
エクセルVBAでロックをかけたい
Excel(エクセル)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
エクセルマクロ実行中に別ファイル作業でのコピペに影響してしまう
Excel(エクセル)
-
6
Excelでマクロ実行中に画面を固定する方法
Visual Basic(VBA)
-
7
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
-
8
Excel2013 VBA マクロ実行中に別ブックを編集すると、マクロがフリーズ
Visual Basic(VBA)
-
9
Access VBAから使用したExcelプロセスを閉じる方法について
Visual Basic(VBA)
-
10
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
11
コマンドボタンがあるかどうかを取得するには?
PowerPoint(パワーポイント)
-
12
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
13
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
14
VBAでワークシートを引数としてサンプル関数に渡したい
Visual Basic(VBA)
-
15
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
16
Access 最後のレコードに到達するまでループ処理を行う方法
Access(アクセス)
-
17
EXCELのマクロの重複起動の禁止
Excel(エクセル)
-
18
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
19
アクセスでフォームビューがみれません?
Access(アクセス)
-
20
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
エクセル フォルダの画像を画...
-
Excelのセルの内容をコマンドプ...
-
MATLABでssを実行すると、未定...
-
Windows System32 Security Hea...
-
[teraterm] waitコマンドで停止...
-
複数のbatファイルを自動実行し...
-
Software Distribution folder ...
-
cpadでプログラムが実行できない
-
コマンドプロントでバッチファ...
-
telnetで接続先の操作方法について
-
一つのEXEが終了する直前に、US...
-
VBScript(WHS)でWMIを使ってリ...
-
「読み取りと実行」と「読み取...
-
Windows 8.1でRS-232Cが使用で...
-
バッチファイル(.bat)へWSH(.ws...
-
exeファイルが実行できません
-
Excel(エクセル) VBA プロシー...
-
【ACCESS】マクロの「アプリケ...
-
ファイルを開いて1回しか再生...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
これってパソコンの最適化が完...
-
「読み取りと実行」と「読み取...
-
バッチファイルの内容を表示さ...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
複数のbatファイルを自動実行し...
-
エクセル フォルダの画像を画...
-
ネットワーク名が見つかりません
-
PDFファイルを開き、印刷し、閉...
-
Excel(エクセル) VBA プロシー...
-
Windows System32 Security Hea...
-
VBScriptでコマンドプロンプト...
-
Access の VBA 実行中に他の操...
-
【VB.NET】exeを実行すると「発...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
Excel VBA ステップインが途中...
-
pythonスクリプトを管理者権限...
おすすめ情報