お世話になります。
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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
VBAでマクロ実行中はExcelのマウスやキーボードを使ってセル選択などを無効にしたい
Visual Basic(VBA)
-
エクセルVBAでロックをかけたい
Excel(エクセル)
-
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
-
4
Excelでマクロ実行中に画面を固定する方法
Visual Basic(VBA)
-
5
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
6
アクセスVBAで既に開いているエクセルを閉じたい
Yahoo!ショッピング
-
7
【VB2008】 マウス操作の一時的無効化
Visual Basic(VBA)
-
8
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
9
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
12
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
-
13
UserForm1.Showでエラーになります。
工学
-
14
AccessからExcelにエクスポートする時に常に上書きしたい
Excel(エクセル)
-
15
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
16
ACCESSでコントロールソースの変更
Access(アクセス)
-
17
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
18
ListViewの行選択について
Visual Basic(VBA)
-
19
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
20
Accessでテーブル名やクエリ名一覧の抜き出し
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
Excel(エクセル) VBA プロシー...
-
VBscriptが起動しない?
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VB.NETでのDOSコマンドを実行に...
-
バッチファイルの内容を表示さ...
-
VBScriptでコマンドプロンプト...
-
[teraterm] waitコマンドで停止...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
VBS実行時にコマンドプロンプト...
-
ネットワーク名が見つかりません
-
VBAのコマンドプロンプトでpaus...
-
フォルダを閉じる
-
Excel VBA ステップインが途中...
-
NASに移したBATファイルからセ...
-
メッセージを他のPCに出したい
-
【VB.NET】exeを実行すると「発...
-
pythonでexeファイルが作成でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
「読み取りと実行」と「読み取...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
バッチファイルの内容を表示さ...
-
Excel VBA ステップインが途中...
-
エクセル フォルダの画像を画...
-
バッチファイルが不正終了して...
-
PDFファイルを開き、印刷し、閉...
-
複数のbatファイルを自動実行し...
-
[teraterm] waitコマンドで停止...
-
VBScriptでコマンドプロンプト...
-
ネットワーク名が見つかりません
-
Excel(エクセル) VBA プロシー...
-
Access の VBA 実行中に他の操...
-
VB.NETでのDOSコマンドを実行に...
-
Excelのセルの内容をコマンドプ...
-
VBS実行時にコマンドプロンプト...
-
VBA 既に開いているBookに継続...
-
メッセージを他のPCに出したい
おすすめ情報