이벤트를 이용한 워크시트 제어
[셀 변경시] - G셀의 값이 단종이면 F열의 값을 0으로 바꿔주는 프로시저
Private Sub Worksheet_Change(ByVal Target As Range)
Dim 표 As Range
Set 표 = Range("A1").CurrentRegion
If Target.Count = 1 Then
// 현재표의 범위와 수정하고자 하는 범위가 같을 경우 (교집합, And조건)
If Not Intersect(Target, 표.Columns(7)) Is Nothing Then
If Target.Value = "단종" Then
Target.Offset(, -1).Value = 0
End If
End If
End If
End Sub
[시트 삭제시 삭제 경고 메시지 없애기]
Application.DisplayAlerts = False // 없애기
Application.DisplayAlerts = True // 살리기
[A4용지에 가로맞춰 인쇄하기] - 프린트마다 인쇄되는 방식이 다르기 때문에 넣어주면 유용함
Sub A4가로맞춰인쇄()
With Worksheets("sample 1")
With .PageSetup
.Zoom = False
.FitToPagesWide = 1
.FitToPagesTall = False
End With
.PrintPreview
End With
End Sub
'IT 관련 > 엑셀' 카테고리의 다른 글
엑셀 VBA 위치함수 (range, 찾기, offset) (0) | 2013.11.21 |
---|---|
VBA 변수, 상수, For Each, 이벤트 비활성 (0) | 2013.11.21 |
VBA 코드 (주석, 프로시저 호출) (0) | 2013.11.20 |
엑셀 1일차 - 구버전과 신버전 차이, 매크로 (0) | 2013.11.20 |