
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
VBAでブックを非表示で開いて処理して閉じる方法
Excel(エクセル)
-
エクセルで別ブックをバックグラウンドでオープンする方法
Excel(エクセル)
-
Excelのマクロを実行中に、ダウンロード中のダイアログが表示されます。キャンセルを押下すると動くの
Excel(エクセル)
-
-
4
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
5
Dir関数で読み取り順を操作できる?
Visual Basic(VBA)
-
6
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
7
VBAでループ内で使う変数名を可変にできないか。
Visual Basic(VBA)
-
8
エクセルVBA 画像を貼り付けるセル位置を指定する方法
Excel(エクセル)
-
9
エクセル VBA実行中のApplication.ScreenUpdatingについて
Excel(エクセル)
-
10
EXCEL VBAからEXCELファイルを非表示で開きたい
Visual Basic(VBA)
-
11
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
12
テキストボックス(VBA)でEnterを押したときに作動するマクロ
Access(アクセス)
-
13
エクセルのマクロで印刷プレビューを閉じる方法
Excel(エクセル)
-
14
Excelのシート上のShapeにイベントは設定できる?
Excel(エクセル)
-
15
【Excel VBA】マクロでExcel自体を終了させたい
Excel(エクセル)
-
16
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
17
VBAで別ブックのシートを指定して削除したい。
Visual Basic(VBA)
-
18
screenupdatingが機能しなくて困ってます
Visual Basic(VBA)
-
19
名前をつけて保存した後、元のファイルに戻るには
その他(コンピューター・テクノロジー)
-
20
Application.ScreenUpdating = Falseが効きません
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
private subモジュールを他のモ...
-
【C#/Java?】try-catchでcatch...
-
シグナル 6(SIGABRT)とは?
-
Excel VBA セルの名前があるか...
-
COBOL OCCURSで指定したデータ...
-
非アクティブシートでの For Ea...
-
vbaのエラー対応(実行時エラー...
-
【C#】Page_Loadさせない方法に...
-
【VBA】エラー処理で別プロシー...
-
どうやってもFor文を抜けてしま...
-
VB6にてネットワーク上にある共...
-
フォルダのアクセス権確認について
-
エクセルVBAでロックをかけたい
-
VBAを使用した保存方法
-
winsockの非同期処理について
-
vbaレポート名の指定が間違って...
-
C言語のGOTO文(組み込み系)
-
バッチファイルでのエラー処理...
-
cobolのコントロールブレイク
-
For ~ Next文
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【C#/Java?】try-catchでcatch...
-
private subモジュールを他のモ...
-
vbaのエラー対応(実行時エラー...
-
シグナル 6(SIGABRT)とは?
-
IF文に時間(何時から何時ま...
-
マクロで、次のコードへ行く前...
-
Excel VBA セルの名前があるか...
-
どう増強すべきか
-
特定の名前のオートシェイプの...
-
途中で処理を中断させたい (ア...
-
特定のファイルを他のプロセス...
-
順番に処理させたい
-
Word VBA。各マクロの間に待ち...
-
StatusStripの表示が更新されな...
-
ドリブン??
-
ExcelのVBAで、選択したファイ...
-
RaiseEventのメリット
-
【VBA】エラー処理で別プロシー...
-
エクセルVBAでロックをかけたい
-
どうやってもFor文を抜けてしま...
おすすめ情報