Excel2007のVBAでPreviewすると
初めまして。
Excel2007のVBAで困っていることがあり解決方法を探しています。
もともとExcel97で稼働していたマクロ+VBA付きのシートをExcel2007で稼働させようとしています。
マクロ・VBAで作成されたシート(sheet2)をフォームに配置した印刷ボタンをユーザーに押してもらうことでプレビューを表示します。
印刷ボタンを押したときのプレビューのコード
Worksheets("sheet2").PrintOut Copies:=1, Preview:=True
でプレビュー画面を表示したところ、印刷ボタンや印刷設定ボタン等の上部にあるボタンが薄いグレーの配色で押せなくなりました。
調べた結果、ScreenUpdatingがfalseだと同じ状態になるとわかったので
Application.ScreenUpdating = True
Worksheets("sheet2").PrintOut Copies:=1, Preview:=True
と書き換えましたが、不具合は解消されませんでした。
またブックを閉じずに、マクロを再起動させて同様の動作をおこなうと
何故かちゃんとボタンが押せるプレビューが表示します。
その状態のブックを保存して改めて開くと同じようにプレビューのボタンが押せなくなっています。
同じような現象で解決された方いらしたら解決方法を教えて頂ければありがたいです。
よろしくお願いいたします。
お礼
はい、とても便利です。 できました!! ありがとうございます。