본문 바로가기

100_Apps/VBA, Excel, Google spreadsheet

엑셀 VBA #02 / 셀 하나 선택하기_1 [VBA]

Range("A1").select

cells(1,1).select

 

■ 'AZ1 셀을 선택

Cells(1,AZ열의 숫자).select

--> cells(1,52).select --> VBE에서 CTRL+G (직접실행창) 에서 다음과 같이 입력 :    ?(물음표) range("az1").column : 결과값은 52를 출력합니다

 

이것보다는

-->cells(1, "az").select가 더 좋습니다.

 

' 변수 이용하여 셀 선택하기

dim cn as long   ' Long 은 Integer 보다 지원 범위가 넓다

cn = 7

' a7셀을 선택

  1) range("a" & cn).select

  2) cells(cn, "a").select

 

 

■ range는 "자동구성원 목록" 이 지원되지만, cells는 지원되지 않음

   - 자동구성원 목록이 나타나면, 점(.)을 기준으로 왼쪽에 입력된 코드문장에 오류가 없음을 나타냄

     예) range("a" & cn).s라고 입력하면, 다음과 같이 목록이 나타납니다

   - cells를 변수로 받으면 자동구성원 목록을 지원한다

     Dim c as range

     set c =  cells(1,"a")   ' cell은 객체이니까 set 문으로 받아야 합니다

      c.s라고 입력하면, 다음과 같이 목록이 나타납니다.

■ 요약 ========================================

1. 특정영역의 열번호 알아내기 

    Ctrl + G(직접실행창) > '? range("az1").column

 

2. cells를 직관적으로 쓰기

    cells(1,"a")

=================================================

출처 엑셀디자인 https://youtu.be/j14X81XfdOU

반응형