select 와 activate

  1. 기본적으로 둘다 느림.(사용지양, activate가 더 느림)
  2. select는 두 개이상을 선택할 수 있다.
    (Worksheets(Array("Sheet2", "Sheet3")).Select)
  3. activate는 현재 화면에 표시되는 개체를 의미함.하나만 가능(활성화)
    (Worksheets(Array("Sheet2", "Sheet3")).Activate 는 오류)
  4. 어떤 셀을 select할 때 반드시 활성화된 시트에서만 선택할 수 있음.
    (Worksheets("Sheet2").Activate
    Worksheets("Sheet3").Range("a1").Select 와 같은 코드는 오류를 일으킴)
  5. activate는 workbook, worksheet의 메서드
  6. select는 range까지 사용가능
  7. codename (vba창에서 시트의 이름)을 사용하여 접근할 수 있다.
    codename이 시트1 이면, 시트1.range("a1")과 같이 접근가능.