
데이터 세트에 있는 행 수를 기준으로 워크시트의 빈 열에 색상을 지정하려고 합니다. 데이터를 정렬하고 형식을 지정하는 기존 매크로가 있는데 이 작업을 수행하기 위한 코드를 추가하고 싶습니다. 행 수는 50-50,000개까지 다양하며 전체 열을 시트 하단까지 색칠하고 싶지 않습니다. vba 코드로 이를 수행할 수 있는 방법이 있습니까? 이 코드를 시도해 보았지만 내가 가지고 있는 100개 행뿐만 아니라 전체 열에 색상이 지정되었습니다.
Range(Range("H13"), Range("H13").End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Interior.Color = vbBlue
답변1
당신은 가깝습니다
Sub test()
Dim lrow As Integer
lrow = Cells(Rows.Count, "H").End(xlUp).Row
Range("H13:H" & lrow).Interior.Color = vbBlue
End Sub
마지막 셀을 가져온 다음 시트 끝으로 내려가는 xldown을 사용하고 있습니다. xlup을 사용해 보세요. 또한 - 사용하는 습관을 버리도록 노력하십시오 selection
- 일반적으로 필요하지 않습니다.