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창에서 줄이 길어 줄바꿈하고 싶을 때

공백 + _

반응형