반응형
CTRL+A 바로 가기를 사용하여 블록을 선택하는 것을 에뮬레이트하는 VBA 코드는 무엇입니까?
Excel의 이전 버전에서는 워크시트에서 Ctrl+A를 누르면 문자 그대로 모든 셀이 선택됩니다.Excel 2010(2007년 또는 2003년에 대해서는 확실하지 않음)에서 값이 포함된 셀 블록 내에서 Ctrl+A를 누르면 해당 블록의 셀만 선택하는 것으로 보입니다.예를 들어, A1:D10 범위의 모든 셀에 값이 포함되어 있고 활성 셀이 해당 범위에 있는 동안 Ctrl+A를 누르면 A1:D10만 선택됩니다.CTRL+A를 다시 누르면 워크시트의 모든 셀이 실제로 선택됩니다.
그래서 어떤 매크로 코드가 생성되고 있는지 확인하기 위해 매크로를 기록했는데 실제로 기록됩니다.Range("A1:D10").Select
Ctrl+A를 누르면 됩니다.이것은 제한적이고 역동적이지 않습니다. 왜냐하면 이제 저는 활성 세포 주변의 경계를 결정하기 위해 저만의 논리를 써야 하기 때문입니다.그것은 어려운 일이 아닙니다.ActiveCell.End(xlDown)
하지만 여기서 바퀴를 다시 만들 필요는 없습니다.
다음과 같은 Excel VBA 방법이 있습니까?ActiveCell.GetOuterRange.Select
그러면 좋을 것 같아요.
모든 더러운 셀에 대해 가능합니다.
ActiveSheet.UsedRange.Select
또는 현재 셀을 연속적으로 둘러싸고 있는 셀의 경우 가능합니다.
ActiveCell.CurrentRegion.Select
언급URL : https://stackoverflow.com/questions/11541863/what-is-the-vba-code-to-emulate-selecting-a-block-with-the-ctrla-shortcut
반응형
'programing' 카테고리의 다른 글
서버에서 모든 데이터베이스 삭제 (0) | 2023.07.06 |
---|---|
중괄호와 와일드카드를 사용한 Oracle 텍스트 이스케이프 (0) | 2023.07.06 |
테이블에 대해 작성된 인덱스를 postgres에 나열하는 방법 (0) | 2023.07.06 |
GitHub에 Android Studio 프로젝트를 추가하는 방법 (0) | 2023.07.06 |
EPLUS에서 행이 아닌 열을 필터링하려면 어떻게 해야 합니까? (0) | 2023.07.06 |