
VBAでBook読み込み時の非表示方法は??
ExelのVBAでマクロを作成しています。
既存の*.exl ファイルを読み込むとき、
その内容を画面に表示しない方法があったら、
ご教示ください。
複数の既存の*.exl ファイルを連続して読み込み、
Books Objectに取得して、そのCell データを
集計しているのですが、読み込み完了と同時に
そのBookがActiveになって、画面に出現します。
この画面表示をぜずに、データ処理して
Closeし、次々に処理を進めたいと思っています。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
Application.ScreenUpdating = False
'処理
Application.ScreenUpdating = True
とすれば、画面の更新は行いません。
Application.WindowState = xlMinimized
で、最小化
http://www.happy2-island.com/excelsmile/smile03/ …
Application.Visible = False
とすると、エクセルの表示その物が消えます。
エラーが合った場合やその後の事はどうなるか試していませんが。
http://www.ken3.org/vba/backno/vba125.html
この回答への補足
hana-hana3 さん、感謝です!
Application.ScreenUpdating = True
を使って、画面表示、非表示ができました。
先日確かめた際は、File のLoad直後に
これを記述していたため、意味のない
記述になっていたものと思います。
ありがとうございました。
hana-hana3 さん
早速のご教示、ありがとうございます。
先日、
Application.ScreenUpdating = True
を記述してためしてみたのですが、
どうもだめなようでして、私の記述に
なにか問題があるのでしょう。
再度ためしてみます。
ちなみに、Books ObjectのMethodかPropatyには、
そのBookの表示、非表示に関するものは
ないのでしょうか??
御礼の記述欄に、再質問はダメですよねぇ!!
すみません。
まずは、御礼を!!!
No.2
- 回答日時:
こんな感じで
Sub test()
Dim app As New Application
'app.Visible = True
app.Visible = False
app.Workbooks.Open Filename:="G:\Book1.xls"
'---- 処理 ---
app.Quit
End Sub
chibita_papa さん、ありがとうございます。
具体的に書いていただき、参考になりました。
おかげで解決でき、わずらわしい画面のチラツキは
抑えることができました。
感謝、感謝です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- Excel(エクセル) エクセルでSUMIFS関数で条件範囲の部分が#valueになる。 4 2023/04/28 12:42
- PHP phpでcookieがうまく保存されない 2 2023/08/02 16:40
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- 据え置き型ゲーム機 PlayStation2 のディスク読み込みを速くする方法は? 私が持ってるPlayStation 2 2023/03/18 09:19
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
エクセルで別ブックをバックグラウンドでオープンする方法
Excel(エクセル)
-
Excelのマクロを実行中に、ダウンロード中のダイアログが表示されます。キャンセルを押下すると動くの
Excel(エクセル)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
6
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
7
エクセルVBA 画像を貼り付けるセル位置を指定する方法
Excel(エクセル)
-
8
VBAエディタのコード画面で、カーソル位置の行番号表示の方法
Excel(エクセル)
-
9
VBA、UserFormを前面に出力してから処理後にももう一度前面に出したい
Visual Basic(VBA)
-
10
VBA Bookの表示、非表示
Visual Basic(VBA)
-
11
【Excel VBA】指定行以降をクリアするには?
Visual Basic(VBA)
-
12
【VBA】【ユーザーフォーム_ListBox】オートフィルタで絞りこんだ値だけを取り出したい
Visual Basic(VBA)
-
13
Openイベントを開始させないでエクセルを開く方法を教えて下さい
Windows 10
-
14
エクセル VBA実行中のApplication.ScreenUpdatingについて
Excel(エクセル)
-
15
Dir関数で読み取り順を操作できる?
Visual Basic(VBA)
-
16
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
17
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
18
カンマ区切り
Visual Basic(VBA)
-
19
EXCEL VBAからEXCELファイルを非表示で開きたい
Visual Basic(VBA)
-
20
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
private subモジュールを他のモ...
-
IF文に時間(何時から何時ま...
-
Functionで戻り値を複数返す方法
-
シグナル 6(SIGABRT)とは?
-
vbaのエラー対応(実行時エラー...
-
UWSファイルを VBで実行させたい
-
Form オブジェクトの戻り値の設定
-
RaiseEventのメリット
-
特定のファイルを他のプロセス...
-
ASP(VBScript)でDBのテキス...
-
For ~ Next文
-
ドリブン??
-
【Vb.net】プリンタジョブの取得
-
COBOL OCCURSで指定したデータ...
-
エクセル画面のちらつきなくす...
-
ExcelのVBAで、選択したファイ...
-
エクセルVBAでロックをかけたい
-
特定の名前のオートシェイプの...
-
【C#】Page_Loadさせない方法に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
vbaのエラー対応(実行時エラー...
-
private subモジュールを他のモ...
-
マクロで、次のコードへ行く前...
-
シグナル 6(SIGABRT)とは?
-
特定の名前のオートシェイプの...
-
IF文に時間(何時から何時ま...
-
どう増強すべきか
-
特定のファイルを他のプロセス...
-
Word VBA。各マクロの間に待ち...
-
どうやってもFor文を抜けてしま...
-
Excel VBA セルの名前があるか...
-
ExcelのVBAで、選択したファイ...
-
【C#】Page_Loadさせない方法に...
-
StatusStripの表示が更新されな...
-
途中で処理を中断させたい (ア...
-
エクセル VBAで複数セル選択時...
-
Functionで戻り値を複数返す方法
-
VBAでBook読み込み時の非表示方...
-
VBA 複数の行を高速で削除する...
おすすめ情報