본문 바로가기
IT 이모저모/VBA

VBA(엑셀 매크로) 셀 내용 가져오기, 셀 내용 넣기(Cells활용)

by 내일은맑음 2020. 7. 5.
반응형

엑셀 매크로로 셀에 있는 내용을 불러오거나 내용을 삽입해야하는 경우가 있다. 

이런 경우 Cells().Value로 특정 셀의 내용을 불러오거나 삽입 할 수 있다.

 

구조를 알아보고 예시를 보며 파악 하도록 하겠다.

 

Cells구조

Cells(x, y).Value

 

x는 행의 번호(인덱스), y는 열의 번호(인덱스)이다.

Cells(x, y)는 x,y에 해당하는 셀의 오브젝트를 취득하고

.Value는 그 오브젝트로부터 값이 들어있는 곳을 취득한다.

 

예시: C12에 있는 셀의 내용을 취득하고자 한다면 행번호는 12, 열번호는 3이므로

Cells.(12, 3).Value로 취득 가능하다.

 

예시

'셀 내용 불러오기
Sub CellsLoadSample()
    MsgBox Cells(4, 2).Value
End Sub
'셀 내용 쓰기
Sub CellsWirteSample()
    Cells(4, 2).Value = "test"
End Sub

 

CellsWirteSample() 실행결과

4행2열에 test문자열을 넣고있다.

 

 

CellsLoadSample()실행 결과

4행2열에 있는 문자열(test)을 출력하고 있다.

반응형