728x90
Sub 셀에넣기()
Cells(Rows.Count, "C").End(3)(2) = Application.Caller
End Sub
위와 같이 클릭시 아래로 문구들이 붙는 버튼을 만들었습니다.
여기서 변형으로
중간에 삭제시 빈 공간이 생겼을때
빈공간부터 채워지고 빈공간이 없을때
맨 아래로 이어서 채워지게 할 수는 없을까요?
End(4) 는 위로부터 셀이 아래로 내려가면서 공백이 나오기 바로 전 셀입니다.
End(xlDown).offset(1) = End(4)(2)는 같은 의미입니다.
Sub 셀에넣기()
If Cells(2, "C").End(4)(2) = vbNullString Then '// 셀이 비어있으면
Cells(Rows.Count, "C").End(4)(2) = Application.Caller
End If
End Sub
728x90
'업무 능력 향상 > 엑셀 VBA 기초' 카테고리의 다른 글
[VBA기초] SQL query를 위한 Inputbox (asterisk 가 포함시 처리) (0) | 2015.07.16 |
---|---|
[VBA기초] 유용한 IF문 모음 (3) | 2015.07.05 |
[VBA기초] 셀병합하기 (0) | 2015.06.23 |
[VBA기초] 병합된 셀에서 원하는 데이터 찾아서 가져오기 (0) | 2015.06.22 |
[VBA기초] 현재 폴더명, 상위폴더명 표시하기 (0) | 2015.06.22 |