기술 자료: 291308 - 이 문서가 적용되는 제품 보기.
모두 확대 | 모두 축소

이 페이지에서

추가 정보

Microsoft는 묵시적인 보증 없이 목적 으로만, 프로그래밍 예제를 제공 합니다. 이 포함 되지만 상품성 또는 특정 목적에의 적합성의 묵시적된 보증에 국한 되지는 않습니다. 이 문서에서는 만들려면 및 프로시저를 디버깅 하는 데 사용 되는 도구 및 여기서 설명 하는 프로그래밍 언어에 익숙한 가정 합니다. Microsoft 지원 엔지니어는 특정 프로시저의 기능을 설명할 수 있지만 추가 기능을 제공 하거나 특정 요구 사항에 맞도록 프로시저를 구성 하는 이러한 예제를 수정 하지 않습니다. 이 문서의 예제에서는 다음 표에 나열 된 Visual Basic 메서드를 사용 합니다.
   Method             Arguments
   ------------------------------------------
   Activate           none
   Cells              rowIndex, columnIndex
   Application.Goto   reference, scroll
   Offset             rowOffset, columnOffset
   Range              cell1
                      cell1, cell2
   Resize             rowSize, columnSize
   Select             none
   Sheets             index (or sheetName)
   Workbooks          index (or bookName)
   End                direction
   CurrentRegion      none
				
이 문서의 예제에서는 다음 표의 속성을 사용 합니다.
   Property         Use
   ---------------------------------------------------------------------
   ActiveSheet      to specify the active sheet
   ActiveWorkbook   to specify the active workbook
   Columns.Count    to count the number of columns in the specified item
   Rows.Count       to count the number of rows in the specified item
   Selection        to refer to the currently selected range
				

1: 다음은 현재 워크시트에서 셀을 선택 하는 방법

다음은 현재 워크시트에서 D5 셀을 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
ActiveSheet.Cells(5, 4).Select
				
-또는-
ActiveSheet.Range("D5").Select
				

2: 동일 통합 문서의 다른 워크시트에서 셀을 선택 하는 방법

같은 통합 문서의 다른 워크시트에서 E6 셀을 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
Application.Goto ActiveWorkbook.Sheets("Sheet2").Cells(6, 5)
				
   -or-
				
Application.Goto (ActiveWorkbook.Sheets("Sheet2").Range("E6"))
				
또는 워크시트를 활성화 하 고 설명한 방법 1을 사용 하 여 셀을 선택 합니다.
Sheets("Sheet2").Activate
ActiveSheet.Cells(6, 5).Select
				

3: 다른 통합 문서의 워크시트에서 셀을 선택 하는 방법

다른 통합 문서의 워크시트에서 F7 셀을 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Cells(7, 6)
				
-또는-
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("F7")
				
또는 워크시트를 활성화 하 고 설명한 방법 1을 사용 하 여 셀을 선택 합니다.
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate
ActiveSheet.Cells(7, 6).Select
				

4: 현재 워크시트에서 셀 범위를 선택 하는 방법

다음은 현재 워크시트에서 c2: d10 범위를 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
ActiveSheet.Range(Cells(2, 3), Cells(10, 4)).Select
				
ActiveSheet.Range("C2:D10").Select
				
ActiveSheet.Range("C2", "D10").Select
				

5: 동일 통합 문서의 다른 워크시트에서 셀 범위를 선택 하는 방법

같은 통합 문서의 다른 워크시트에서 d3: e11 범위를 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("D3:E11")
				
Application.Goto ActiveWorkbook.Sheets("Sheet3").Range("D3", "E11")
				
또는 워크시트를 활성화 하 고 설명한 방법 4를 사용 하 여 범위를 선택 합니다.
Sheets("Sheet3").Activate
ActiveSheet.Range(Cells(3, 4), Cells(11, 5)).Select
				

6: 다른 통합 문서의 워크시트에서 셀 범위를 선택 하는 방법

다른 통합 문서의 워크시트에서 e4: f12 범위를 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
Application.Goto Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E4:F12")
				
Application.Goto _
      Workbooks("BOOK2.XLS").Sheets("Sheet1").Range("E4", "F12")
				
또는 워크시트를 활성화 하 고 설명한 방법 4를 사용 하 여 범위를 선택 합니다.
Workbooks("BOOK2.XLS").Sheets("Sheet1").Activate
   ActiveSheet.Range(Cells(4, 5), Cells(12, 6)).Select
				

7: 현재 워크시트에서 이름이 지정 된 범위를 선택 하는 방법

현재 워크시트에서 "Test" 명명 된 범위를 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
Range("Test").Select
				
Application.Goto "Test"
				

8: 동일 통합 문서의 다른 워크시트에서 이름이 지정 된 범위를 선택 하는 방법

같은 통합 문서의 다른 워크시트에서 "Test" 명명 된 범위를 선택 하려면 다음 예제를 사용할 수 있습니다.
Application.Goto Sheets("Sheet1").Range("Test")
				
또는 워크시트를 활성화 하 고 설명한 방법 7을 사용 하 여 명명 된 범위를 선택 합니다.
Sheets("Sheet1").Activate
Range("Test").Select
				

9: 다른 통합 문서의 워크시트에서 이름이 지정 된 범위를 선택 하는 방법

다른 통합 문서의 워크시트에서 이름이 지정 된 범위 "Test"를 선택 하려면 다음 예제를 사용할 수 있습니다.
Application.Goto _
   Workbooks("BOOK2.XLS").Sheets("Sheet2").Range("Test")
				
또는 워크시트를 활성화 하 고 설명한 방법 7을 사용 하 여 명명 된 범위를 선택 합니다.
Workbooks("BOOK2.XLS").Sheets("Sheet2").Activate
Range("Test").Select
				

10: 현재 셀에 셀 상대를 선택 하는 방법

아래에 5 개의 행과 네 개의 열 활성 셀의 왼쪽에 있는 셀을 선택 하려면 다음 예제를 사용할 수 있습니다.
ActiveCell.Offset(5, -4).Select
				
위의 두 개의 행과 세 개의 열에서 현재 셀의 오른쪽 셀을 선택 하려면 다음 예제를 사용할 수 있습니다.
ActiveCell.Offset(-2, 3).Select
				
참고 워크시트. "를 벗어나" 있는 셀을 선택 하려고 하면 오류가 발생 합니다. 위의 첫 번째 예제는 올바르지 않은 셀 주소를 현재 셀 라인을 왼쪽으로 4 열 이동 하므로 d 열에서 현재 셀이 있으면 오류가 반환 됩니다.

11: 다른 상대 셀을 선택 하는 방법 (현재가 아닌) 셀

아래에 5 개의 행과 네 개의 열 셀 c 7의 오른쪽에 있는 셀을 선택 하려면 다음 예제 중 하나를 사용할 수 있습니다.
ActiveSheet.Cells(7, 3).Offset(5, 4).Select
				
ActiveSheet.Range("C7").Offset(5, 4).Select
				

12: 지정된 된 범위에서 셀 범위 오프셋을 선택 하는 방법

명명된 된 범위 "Test"와 같은 크기 이지만 다운 네 개의 행 이동된 된 셀의 오른쪽으로 3 열 범위를 선택 하려면 다음 예제를 사용할 수 있습니다.
ActiveSheet.Range("Test").Offset(4, 3).Select
				
이름이 지정 된 범위가 다른 (현재가 아닌) 워크시트에 해당 워크시트를 먼저 활성화 하 고 다음 예제를 사용 하 여 범위를 선택 합니다.
Sheets("Sheet3").Activate
ActiveSheet.Range("Test").Offset(4, 3).Select
				

13: 지정된 된 범위를 선택 하 고 선택 영역의 크기를 조정 하는 방법

명명된 된 범위 "Database"를 선택 하 고 다음 5 행으로 선택 영역을 확장 하려면 다음 예제를 사용할 수 있습니다.
Range("Database").Select
Selection.Resize(Selection.Rows.Count + 5, _
   Selection.Columns.Count).Select
				

14: 지정 된 범위를 선택, 오프셋 한 다음 크기를 조정 하는 방법

한 범위 4 행 아래에 있고 명명된 된 범위 "Database"의 오른쪽으로 3 열을 선택 하 고 두 개의 행과 열이 두 개를 이름이 지정 된 범위 보다 더 포함 하려면 다음 예제를 사용할 수 있습니다.
Range("Database").Select
Selection.Offset(4, 3).Resize(Selection.Rows.Count + 2, _
   Selection.Columns.Count + 1).Select
				

15: 지정 된 범위 두 개 이상의 합집합을 선택 하는 방법

다음 예제에서는 두 개의 명명 된 범위 "Test"와 "Sample" 결합 (결합 된 영역)을 선택 하려면 사용할 수 있습니다.
Application.Union(Range("Test"), Range("Sample")).Select
				
이 예제를 실행 하려면 같은 워크시트에 두 범위가 되어야 하는 메모입니다. Note 또한 Union 메서드 시트 간에 작동 하지 않습니다. 예를 들어, 다음과 같습니다.
Set y = Application.Union(Range("Sheet1!A1:B2"), Range("Sheet1!C3:D4"))
				
하지만이 선
Set y = Application.Union(Range("Sheet1!A1:B2"), Range("Sheet2!C3:D4"))
				
오류 메시지가 반환 됩니다.
응용 프로그램 클래스의 통합 메서드가 실패 했습니다.

16: 지정 된 범위를 선택 두 개 이상의 교차 하는 방법

겹치는 두 개의 명명 된 범위 "Test"와 "Sample" 부분을 선택 하려면 다음 예제를 사용할 수 있습니다.
Application.Intersect(Range("Test"), Range("Sample")).Select
				
이 예제를 실행 하려면 같은 워크시트에 두 범위가 되어야 하는 메모입니다.



이 문서의 예제 17-21 다음과 같은 예제 데이터 세트를 참조 하십시오. 각 예제에서는 선택 하는 예제 데이터의 셀 범위를 설명 합니다.
   A1: Name    B1: Sales    C1: Quantity
   A2: a       B2: $10      C2: 5
   A3: b       B3:          C3: 10
   A4: c       B4: $10      C4: 5
   A5:         B5:          C5:
   A6: Total   B6: $20      C6: 20
				

17: 연속 데이터 열의 마지막 셀을 선택 하는 방법

연속 열의 마지막 셀을 선택 하려면 다음 예제를 사용 합니다.
ActiveSheet.Range("a1").End(xlDown).Select
				
이 코드를 예제 테이블과 함께 사용 하면 A4 셀이 선택 됩니다.

18: 연속 데이터 열 아래에 있는 빈 셀을 선택 하는 방법

연속 셀 범위의 아래에 있는 셀을 선택 하려면 다음 예제를 사용 합니다.
ActiveSheet.Range("a1").End(xlDown).Offset(1,0).Select
				
이 코드를 예제 테이블과 함께 사용 하면 A5 셀이 선택 됩니다.

19: 열의 전체 연속 셀 범위를 선택 하는 방법

열에 있는 인접 한 셀 범위를 선택 하려면 다음 예제 중 하나를 사용 합니다.
ActiveSheet.Range("a1", ActiveSheet.Range("a1").End(xlDown)).Select
				
   -or-
				
ActiveSheet.Range("a1:" & ActiveSheet.Range("a1"). _
      End(xlDown).Address).Select
				
이 코드를 예제 테이블과 함께 사용 하면 A1-A4 셀이 선택 됩니다.

20: 열에는 전체 범위에 인접 하지 않은 선택 방법 셀

연속 되지 않은 셀 범위를 선택 하려면 다음 예제 중 하나를 사용 합니다.
ActiveSheet.Range("a1",ActiveSheet.Range("a65536").End(xlUp)).Select
				
   -or-
				
ActiveSheet.Range("a1:" & ActiveSheet.Range("a65536"). _
   End(xlUp).Address).Select
				
이 코드를 예제 테이블과 함께 사용 하면 A1-A6 셀이 선택 됩니다.

21: 직사각형 셀 범위를 선택 하는 방법

셀 주위의 셀의 사각형 범위를 선택 하려면 CurrentRegion 메서드를 사용 합니다. CurrentRegion 메서드를 통해 선택 범위에는 빈 행과 빈 열의 조합으로 이루어진 영역입니다. 다음은 CurrentRegion 메서드를 사용 하는 방법 보여 주는 예제입니다.
ActiveSheet.Range("a1").CurrentRegion.Select
				
이 코드는 1부터 c 4 까지의 셀을 선택 합니다. 동일한 셀 범위를 선택 하는 다른 예제는 다음과 같습니다.
ActiveSheet.Range("a1", _
   ActiveSheet.Range("a1").End(xlDown).End(xlToRight)).Select
				
   -or-
				
ActiveSheet.Range("a1:" & _
   ActiveSheet.Range("a1").End(xlDown).End(xlToRight).Address).Select
				
셀 a 1부터 c 6 선택 하는 경우가 있습니다. 이 예제에서는 CurrentRegion 메서드 빈 줄 때문에 행 5에서 작동 하지 않습니다. 다음 예제에서는 셀을 모두 선택 합니다.
lastCol = ActiveSheet.Range("a1").End(xlToRight).Column
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("a1", ActiveSheet.Cells(lastRow, lastCol)).Select
				
    -or-
				
lastCol = ActiveSheet.Range("a1").End(xlToRight).Column
lastRow = ActiveSheet.Cells(65536, lastCol).End(xlUp).Row
ActiveSheet.Range("a1:" & _
   ActiveSheet.Cells(lastRow, lastCol).Address).Select
				

22. 가변 길이의 연속 되지 않은 여러 개의 열을 선택 하는 방법

가변 길이의 연속 되지 않은 여러 개의 열을 선택 하려면 다음 예제 테이블과 매크로 예제를 사용 합니다.
   A1: 1  B1: 1  C1: 1  D1: 1
   A2: 2  B2: 2  C2: 2  D2: 2
   A3: 3  B3: 3  C3: 3  D3: 3
   A4:    B4: 4  C4: 4  D4: 4
   A5:    B5: 5  C5: 5  D5:
   A6:    B6:    C6: 6  D6:
				
StartRange = "A1"
EndRange = "C1"
Set a = Range(StartRange, Range(StartRange).End(xlDown))
Set b = Range(EndRange, Range(EndRange).End(xlDown))
Union(a,b).Select
				
이 코드를 예제 테이블과 함께 사용 하면 a1: a3 및 c1: c6 셀이 선택 됩니다.

예제에 대 한 참고 사항

  • ActiveSheet 속성은 생략할 수 있습니다가 시트의 이름이 없는 것으로 간주 되어 있기 때문에. 예를 들어, 대신에
    ActiveSheet.Range("D5").Select
    						
    사용할 수 있습니다.
    Range("D5").Select
    						
  • ActiveWorkbook 속성은 또한 일반적으로 생략할 수 있습니다. 특정 workbookis 이라는 있지 않으면 현재 통합 문서 포함 됩니다.
  • 지정 된 범위가 다른 경우 메서드 범위 내에서 두 메서드를 사용 하려면 Application.Goto 메서드를 사용 하면 (현재가 아닌) 워크시트 때마다 시트 개체를 포함 해야 합니다. 예를 들어:
    Application.Goto Sheets("Sheet1").Range( _
          Sheets("Sheet1").Range(Sheets("Sheet1").Cells(2, 3), _
          Sheets("Sheet1").Cells(4, 5)))
    					
  • 인용 부호 (예: namedrange "Test")의 모든 항목에 대해 값이 텍스트 문자열인 변수를 사용할 수 있습니다. Forexample, 대신
    ActiveWorkbook.Sheets("Sheet1").Activate
    						
    사용할 수 있습니다.
    ActiveWorkbook.Sheets(myVar).Activate
    						
    여기서 myVar의 값은 "Sheet1"입니다.

참조


이 문서의 예제 코드를 사용 하는 방법에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.
290140 기술 자료 문서에서 Office XP 프로그램에 대 한 샘플 코드를 실행 하는 방법

속성

기술 자료: 291308 - 마지막 검토: 2013년 11월 20일 수요일 - 수정: 2.0
본 문서의 정보는 다음의 제품에 적용됩니다.
  • Microsoft Office Excel 2003
  • Microsoft Office Excel 2007
  • Microsoft Excel 2010
키워드:?
kbautomation kbmacro kbdtacode kbhowto kbprogramming kbmt KB291308 KbMtko
기계 번역된 문서
이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.
이 문서의 영문 버전 보기:291308

피드백 보내기

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com