James는 한 행 아래로 이동하고 전체 행을 선택하는 키보드 단축키가 있는지 물었습니다. Excel에서는 한 번의 키 입력으로이 작업을 수행 할 수있는 방법이 없지만 두 번의 키 입력을 사용하여 수행하는 방법이 있습니다. 아래쪽 화살표를 누른 다음 바로 Shift + 스페이스 바를 누르기 만하면됩니다.

그러나 이러한 유형의 이동을 많이 수행하면 두 단계를 바로 가기 키로 시작할 수있는 단일 단계로 결합하는 매크로에 더 관심이있을 것입니다. 다음 매크로가 작동합니다.

Sub SelectRowDown1()

If ActiveCell.Row < 1048576 Then         ActiveCell.Offset(1, 0).Select         ActiveCell.EntireRow.Select     End If End Sub

이를 Ctrl + D와 같은 바로 가기 키에 지정하면 바로 가기 키를 누를 때마다 한 행 아래로 이동하여 선택됩니다. 그러나이 방법의 문제점은 매크로가 실행 된 후 행의 첫 번째 셀이 항상 활성 셀이라는 것입니다. 이것은 아래쪽 화살표, Shift + 스페이스 바 방법을 사용하여 이동 및 선택하는 것과 다릅니다.

첫 번째 셀이 활성화되는 것은 분명히 EntireRow.Select 메서드입니다. 이 문제를 해결하려면 어떤 열에 있었는지 확인한 다음 해당 셀을 활성화하기 만하면됩니다. 다음 버전의 매크로는이를 수행합니다.

Sub SelectRowDown2()

If ActiveCell.Row < 1048576 Then         ActiveCell.Offset(1, 0).Select         iCP = ActiveCell.Column         ActiveCell.EntireRow.Select         ActiveCell.Offset(0, iCP - 1).Activate     End If End Sub

위로 이동하는 매크로에 관심이있는 경우 다음 매크로를 사용할 수 있습니다.

Sub SelectRowUp()

If ActiveCell.Row > 1 Then         ActiveCell.Offset(-1, 0).Select         iCP = ActiveCell.Column         ActiveCell.EntireRow.Select         ActiveCell.Offset(0, iCP - 1).Activate     End If End Sub

이 매크로를 Ctrl + U 바로 가기 키에 할당하면 이동 매크로가 완료됩니다.

이러한 매크로보다 더 “강력한”기능이 필요한 경우 Pearson Software Consulting Services에서 RowLiner 추가 기능을 확인하십시오.

http://www.cpearson.com/excel/RowLiner.htm

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶으면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (11473)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Moving_and_Selecting_Rows [행 이동 및 선택].