エクセルで自動印刷
エクセルシートにデータを貼り付けると(シートに変更があると)
自動印刷するVBAを作りました。
----------------
Private Sub Worksheet_Change(ByVal Target As Range)
ActiveWindow.SelectedSheets
Application.EnableEvents = False
Cells.Select
Selection.ClearContents
Range("A1").Select
Application.EnableEvents = True
----------------
考えたフローは、
1.印刷をする
2.イベントのチェックを止める
3.データのクリアー
4.イベントのチェックを始める
イベントのチェックを止めておかないと、”データクリアー”時に
イベントが発生してしまい、ループしてしまいます。
Worksheet_Changeを使用するときにはループしないよう、
Application.EnableEvents = False
処理
Application.EnableEvents = True
とするとよいようです。
「VBA」カテゴリの記事
- エクセル VBA 範囲指定(2009.10.16)
- エクセル VBA プリンタを指定して印刷(2009.04.24)
- エクセル VBA ピポットテーブルを作成(2009.04.17)
- エクセル VBA ファイル・フォルダの存在確認(2009.04.16)
- Excel VBA Tips (1)(2009.04.15)
「Excel」カテゴリの記事
- エクセル 文字列操作(2010.02.18)
- エクセル VBA ピポットテーブルを作成(2009.04.17)
- エクセル VBA ファイル・フォルダの存在確認(2009.04.16)
- Excel VBA Tips (1)(2009.04.15)
- Excel 翌月の指定日が土日・祝祭日だったら(2008.09.01)
The comments to this entry are closed.



Comments