VBA 기초
Lpla
·2019. 11. 17. 00:17
VBA 실행은 [개발 도구] > [Visual Basic] 혹은 Alt + F11
매크로 실행은 [개발 도구] > [매크로] 혹은 Alt + F8 혹은 VBA창에서 F5
//셀 A10 선택
Worksheets("Sheet1").Range("A10").Activate
Sheets(1).Range("A10").Activate
Range("a10").Activate
[A10].Activate
//Select과 Activate의 차이
Select은 새롭게 영역을 선택하기 때문에 기존의 Selection이 해제됨
Activate는 선택한 영역을 해제하지 않은 채 특정 셀을 선택
//메시지창 띄우기
MsgBox ("메시지 내용")
//글꼴 변경
Range("B2").Font.Color = RGB(0, 174, 240)
.Font.Bold = False
.Font.Name = "돋움"
.Font.Size = 11
//한 줄 아래로
ActiveCell.Offset(1, 0).Select
// 배경색 없음
Range("A1:D1").Select
Selection.Interior.Pattern = xlNone
Selection.Interior.TintAndShade = 0
Selection.Interior.PatternTintAndShade = 0
// 배경색 노랑
Range("A1:D1").Select
With Selection.Interior
.Pattern = xlSolid
.PatternColorIndex = xlAutomatic
.Color = 65535
.TintAndShade = 0
.PatternTintAndShade = 0
End With
// 특정글자 변경
b = Replace(a, "x", "*") 'x를 *로 바꿈
//줄바꿈
vbCrLf 또는 chr(13) & chr(10)
// VBA창에서 줄이 길어 줄바꿈하고 싶을 때
공백 + _