반응형
VBA에서 특정 시트의 셀 내용 변경하고 싶은 경우가 있다.
그럴때에는 Worksheets()와 Cells()를 활용하면 변경 할 수 있다.
Worksheets()와 Cells()에 대해 간단히 알아보고 예제를 보도록 하겠다.
Worksheets(), Cells()에 대한 간단한 설명
Worksheets()는 특정 시트의 오브젝트를 취득 할 수 있는 함수이다. Cells()는 특정 셀의 오브젝트를 취득 할 수 있는 함수이다. 자세히는 아래의 링크를 참고
2021/01/24 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 시트(sheet) 이름변경 예제, Worksheets() 구조와 예제
2020/07/05 - [IT 이모저모/VBA] - VBA(엑셀 매크로) 셀 내용 가져오기, 셀 내용 넣기(Cells활용)
Worksheets(), Cells()를 활용한 특정 시트의 셀 내용 변경
아래의 chage_sheet_cell()는 시트 이름이 test1인 시트를 찾아 2행 4열에 test란 문자열을 넣는 코드이다.
Sub chage_sheet_cell()
Dim Sheet2 As Worksheet
Dim sheet1 As Worksheet
'test1의 시트 오브젝트 취득
Set test1 = Worksheets("test1")
'test1의 2행4열의 셀 내용 변경
test1.Cells(2, 4).Value = "test"
'변경한 셀 내용을 메세지로 출력
MsgBox test1.Cells(2, 4).Value
End Sub
실행 결과
반응형
'IT 이모저모 > VBA' 카테고리의 다른 글
VBA(엑셀 매크로) 단일, 복수 셀(cell) 범위지정,선택하기(Range활용) (0) | 2021.01.29 |
---|---|
VBA(엑셀 매크로) 특정 시트 활성화 (시트 이동, 시점변경) (0) | 2021.01.24 |
VBA(엑셀 매크로) 시트(sheet) 이름변경 예제, Worksheets() 구조와 예제 (0) | 2021.01.24 |
VBA(엑셀 매크로) 시트 추가, 삭제 (0) | 2020.07.18 |
VBA(엑셀 매크로) 숫자를 문자열로 바꾸는 방법 (0) | 2020.07.16 |