미리 보기 화면 실행 |
Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address = "A1" Then ActiveWindow.SelectedSheets.PrintOut preview:=True End If End Sub |
미리 보기 없이 바로 출력 |
Private Sub Worksheet_Change(ByVal Target As Range) Dim KeyCells As Range ' The variable KeyCells contains the cells that will ' cause an alert when they are changed. Set KeyCells = Range("A1") If Not Application.Intersect(KeyCells, Range(Target.Address)) _ Is Nothing Then ' Display a message when one of the designated cells has been ' changed. ' Place your code here. Range("C1").CurrentRegion.Select Selection.PrintOut From:=1, To:=1, Preview:=False End If End Sub |
728x90
'■ Excel > ㅡExcel VBA Code' 카테고리의 다른 글
엑셀 VBA 항목에 따른 셀 배경색 적용 VBA (0) | 2020.04.05 |
---|---|
엑셀 VBA 여러 시트의 내용을 합치기 (0) | 2020.04.04 |
엑셀 VBA n일씩 날짜 추가 감소 버튼 매크로 (0) | 2020.03.29 |
엑셀 VBA 시트 이름 적는 매크로 (0) | 2020.03.29 |
엑셀 VBA msgbox 저절로 닫히는 코드 (0) | 2020.02.07 |