현재 셀을 기준으로 셀 범위 선택 (Microsoft Excel)
때로는 매크로에서 현재 선택된 셀을 기준으로 셀을 선택하는 것이 유용합니다. 예를 들어 현재 행의 처음 세 셀을 선택한다고 가정 해 보겠습니다. 다음 VBA 코드를 사용하여이를 수행 할 수 있습니다.
Range(Cells(Selection.Row, 1), Cells(Selection.Row, 3)).Select
Cells 속성은 워크 시트의 특정 행과 열 (개별 셀)을 나타내는 개체를 반환합니다. 이 사용법에서 Cells는 특정 셀 범위를 결정하기 위해 두 번 사용됩니다. 첫 번째 인스턴스는 현재 행의 첫 번째 셀을 반환하고 두 번째 인스턴스는 현재 행의 세 번째 셀을 반환합니다. 따라서 범위는 현재 행의 첫 번째부터 세 번째 셀까지가됩니다.
Cells 속성을 사용하여 위치를 지정하는 대신 Offset 속성을 사용하여 대부분의 동일한 작업을 수행 할 수 있습니다. 다음 코드를 고려하십시오.
Range(ActiveCell.Offset(-3, 5), ActiveCell.Offset(0, 10)).Select
이것은 ActiveCell 개체의 Offset 속성을 사용하여 현재 선택된 셀을 기준으로 범위를 지정합니다. Offset 속성은 오프셋의 행과 열을 나타내는 인수를 사용합니다. 음수 값은 위쪽 (행) 및 왼쪽 (열)을 나타냅니다. 양수 값은 아래 (행) 및 오른쪽 (열)입니다. 현재 행 또는 열을 나타내는 0 값을 사용할 수도 있습니다.
_ 참고 : _
이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.
이 팁 (2268)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전은 다음에서 찾을 수 있습니다.
link : / excelribbon-Selecting_a_Range_of_Cells_Relative_to_the_Current_Cell [현재 셀을 기준으로 셀 범위 선택]
.