The following two tabs change content below.




taka
あることがキッカケでVBAを独学で勉強しました、今ではブログを通してVBAでできることを解説しつつ、VBAや他の言語の勉強、ブログ運営の勉強をしています(^^♪



最新記事 by taka (全て見る)
- 『雑記』最近の私の話~ - 2019年9月26日
- 【動画】自作パソコン構成変更!ケースをNZXT H500に交換しました! - 2019年6月5日
- VBA 『Array関数』指定した要素で配列を作成する - 2019年5月23日
- 「動画」初完全ワイヤレスイヤホン『Jabra Elite Active 65t』 - 2019年5月17日
- VBA 日付で令和を簡単に判定してみよう - 2019年5月7日
sheetを非表示の状態で印刷プレビューする方法
どうも、takaです。年末に近づいてきているせいなのか忙しくてブログ更新ができていません(T_T)
sheet非表示の状態で印刷プレビューをするとexcelの操作が不可能になり、割と厄介な状態になります(ー_ー)!!
今回はそんな状態にならないようにする方法をご紹介します(^.^)
作成フォーム
プレビューを押すと印刷プレビューが表示されます。今回はactivesheetを印刷プレビューするといった簡単なコードにしてあります。


sheetを非表示の状態で印刷プレビューするコード
では早速コードをご紹介します。
- プレビューをする前にユーザーフォームを隠すこのときは【Me.Hide】を使用。
- プレビューを表示する前にシートを表示。
- 印刷プレビュー。
- プレビュー終了時にシートを非表示にする。
今回はアクティブシートを印刷プレビューするという簡単なコードです。
Private Sub UserForm_Initialize() Application.Visible = False 'フォーム読み込み時にシートを非表示にする End Sub Private Sub CommandButton1_Click() Me.Hide 'ユーザーフォームを隠す Application.Visible = True 'sheetを一時表示、表示しないと操作不可に陥る ActiveSheet.PrintPreview '印刷プレニュー Application.Visible = False '印刷プレビューが終了した瞬間にシートを非表示へ UserForm1.Show 'ユーザーフォームを再表示 End Sub
フォロー・チャンネル登録お願いします
VBA以外についてのブログはこちら↓
https://yb-log.com/■Twitterフォロー
Follow @taka_pc1027■YouTubeチャンネル登録
コメントを残す