VBA 매크로
VBA (ActiveCell,Offset)
초코생크림빵
2021. 8. 11. 22:16
반응형
@ ActiveCell : 현재 선택된 셀을 참조
ex)
실습1)
Sub abc()
ActiveCell.Value = 10
End Sub
시트에서 F5 실행하면, 10이 찍힘
실습2)
Sub col()
ActiveCell.Value = ActiveCell.Column
Cells(ActiveCell.Row, ActiveCell.Column + 1) = ActiveCell.Row
End Sub
선택한 셀에 열번호, 해당 셀의 오른쪽은 행번호를 넣는 소스 입니다.
@ Offset

ex)
ActiveCell.Offset(1,0).Range("A1")
현재셀의 다음행, 같은 열을 선택합니다.
B3이였다면, B4가 됩니다.
Offset(1,0)은 상대주소로 현재 주소에 +1행, +0열을 하는 것입니다.
★ Range("A1")는 절대주소 A1이 아니라, 현재 위치를 말합니다.
Range("A1") 이 문구는 빼도 상관이 없습니다.
반응형