VBA 셀 참조 방법-단계별 가이드

매크로 VBA 매크로를 만든 후 Excel VBA에서 매크로를 설정하는 것은 매우 간단합니다. Excel VBA 매크로의 구조에는 매크로 코드를 시작하기 전에 sub () 줄로 시작하는 것이 포함됩니다. 매크로는 Excel의 Visual Basic 응용 프로그램을 사용하여 사용자 지정 사용자 생성 함수를 만들고 자동화 된 프로세스를 만들어 수동 작업 속도를 높입니다. 변수를 선언하면 다음 단계는 VBA 셀 참조를 만드는 것입니다. VBA 셀 참조는 실제로 각 변수를 참조하고 Excel 시트 내에서 데이터를 조작하는 데 사용할 수 있습니다. 데이터 참조를 위해 변수에 대한 작업을 수행하는 것을 VBA 방법이라고합니다.

이렇게하려면 VBA 내에서 적용 할 수있는 다양한 방법을 알아야합니다. 이상적인 첫 번째 단계는 특정 데이터 셀을 참조하는 방법을 배우는 것입니다.

VBA 셀 참조에 대해 알아보기

Finance의 VBA 모델링 과정에서 자세히 알아보십시오.

VBA 셀 참조 – 파일 및 워크 시트 참조

조작해야하는 데이터를 확인하려면 데이터를 찾을 위치를 Excel에 알려야합니다. 이 작업은 통합 문서 (Excel 파일)> 워크 시트> 범위 또는 셀 계층에서 수행됩니다. 계층 구조의 수준을 건너 뛰면 Excel은 현재 활성화 된 통합 문서 또는 워크 시트를 참조해야한다고 가정합니다. 마지막 레벨은 건너 뛸 수 없습니다. Excel에 특정 범위 또는 셀을 지정하거나 Excel에 활성 셀을 찾도록 지정해야합니다. 살펴볼 통합 문서와 워크 시트를 Excel에 알려줄 필요는 없지만 여러 통합 문서와 워크 시트가 열려있는 경우 유용합니다.

  • 통합 문서를 참조하려면 : Workbooks ( "NameOfFile.xls").
  • 파일의 특정 이름과 확장자를 사용하십시오.
  • 현재 통합 문서를 참조하기 위해 매크로는 다음 위치에 있습니다. ThisWorkbook
  • 활성 통합 문서를 참조하려면 : ActiveWorkbook
  • 워크 시트를 참조하려면 : Worksheets ( "Sheet1") 또는 Sheets ( "Sheet1")
  • 시트 이름을 사용하십시오.
  • 활성 워크 시트를 참조하려면 : ActiveWorksheet

VBA 셀 참조 – 범위 또는 셀 선택

범위와 셀을 선택하는 것은 책과 시트를 선택하는 것과 약간 다르게 작동합니다. 하나 이상의 셀 (범위라고 함) 또는 여러 범위를 선택할 수 있습니다. 코드를 보면 괄호로 묶인 텍스트가 Excel 수식에서 사용되는 텍스트와 비슷하기 때문에 익숙 할 수 있습니다.

  • 하나의 셀 선택 : 범위 ( "B5")
  • 범위 선택 : 범위 ( "B5 : D5")
  • 여러 범위 및 셀 선택 : 범위 (“B5 : D5, E10 : J50, M99”)
  • 활성 셀 선택 (현재 Excel 파일에서 선택한 항목) : ActiveCell
  • 활성 선택 (여러 활성 셀) 선택 : 선택
  • 현재 워크 시트 내의 모든 셀 선택 : 셀

VBA 셀 참조 – 모두 합치기

이제 책, 시트 및 셀을 참조하는 방법을 알았으므로 마침표로 구분 된 한 줄로 결합해야합니다. 예를 들어 현재 활성 통합 문서의 sheet3에서 범위 A42에서 D45를 선택하려면 다음을 수행하십시오.

ActiveWorkbook.Sheets ( "sheet3"). Range ( "A42 : D45")

Excel에서 작업 할 데이터를 찾는 데 필요한 VBA 셀 참조입니다. 그러나 이제 데이터로 수행 할 작업을 Excel에 알려야합니다. 여기에서 메소드 작업을 시작합니다.

VBA 셀 참조 조작

여기에서 조금 복잡해집니다. 각 참조에는 수행 할 수있는 다양한 작업 ( "방법"이라고 함)이 있으며 특정 참조에는 다른 사람이 사용할 수없는 방법이 있습니다. 그러나 간단하게 유지하기 위해 모델에서 데이터를 선택하고 강조 표시하도록 Excel에 지시하는 방법, 복사하는 방법 및 저장하는 방법에 대해 설명하겠습니다.

모델에서 데이터를 강조하기 위해 사용하는 적절한 방법은 "선택"또는 "활성화"입니다.

ActiveWorkbook.Sheets ( "sheet3"). Range ( "A42 : D45"). Select

ActiveWorkbook.Sheets ( "sheet3"). Range ( "A42 : D45"). Activate

F5 키를 눌러이 매크로를 실행하면 Excel에서 A42 ~ D45 범위가 강조 표시됩니다.

모델의 데이터를 복사하기 위해 사용하는 방법은 "복사"입니다.

ActiveWorkbook.Sheets ( "sheet3"). Range ( "A42 : D45"). Copy

이 매크로를 실행하면 Excel에 나중에 붙여 넣을 범위의 내용을 복사하도록 지시합니다. 이 매크로를 실행하면 Excel에서 데이터를 복사 할 때 일반적으로 볼 수있는 "실행중인 개미"로 범위를 강조 표시합니다.

셀의 값에 액세스하려면 "값"방법을 사용합니다. 값을 사용하여 변수 내의 셀에 값을 저장하거나 해당 셀의 정확한 값을 다른 셀에 복사 할 수 있습니다. value 명령은 범위에서 작동하지 않습니다. 단수 세포에서만 작동합니다.

Range ( "A45"). Value = Range ( "A42"). Value

매크로는 항상 왼쪽에서 오른쪽으로 읽습니다. 즉, 매크로가 실행 된 후 셀 A45에 셀 A42 내의 값이 포함됩니다.

변수에 셀 값을 저장하려면 "값"방법을 사용하지만 Excel에 저장할 변수도 지정해야합니다. Excel은 각 변수 내에 하나의 데이터 만 저장할 수 있으므로이 작업은 범위에 대해 작동하지 않습니다.

myVariable을 문자열로 Dim

myVariable = ActiveWorkbook.Sheets ( "sheet3"). Range ( "A42"). Value

예를 들어 범위 A42에 "Corporate Finance Institute"라는 문구가 포함 된 경우 이제 myVariable 문자열 변수 아래에 저장됩니다. 이 방법을 사용하여 나중에 사용할 수 있도록 값을 저장할 수 있습니다. 이 작업은 동일한 데이터를 여러 번 사용해야하는 경우에도 유용하므로 매번 긴 참조를 입력 할 필요가 없습니다. 통합 문서, 시트 및 범위를 입력하는 대신 저장 한 변수를 사용하면됩니다.

추가 자료

VBA 셀 참조에 대한이 재무 가이드를 읽어 주셔서 감사합니다. 계속 학습하고 개발하려면 다음 추가 재무 리소스를 확인하세요.

  • VBA Do Loop VBA Do Loop VBA Do Loop를 사용하면 매크로에서 특정 프로세스를 반복 할 수 있습니다. 반복적 인 데이터 조작을 수행하고 Excel 모델을 개선하기 위해 VBA에서 Do Loop를 사용할 수 있습니다. Do Loop 문에는 시작 문과 끝 문이 있으며 수행 할 코드는이 두 문에 포함됩니다.
  • VBA For 루프 VBA For 루프 VBA For 루프에서 프로세스는 기준이 충족 될 때까지 특정 횟수를 반복합니다. VBA For 루프는 Do 루프보다 덜 동적입니다. 예, 가이드. 기준은 사용 된 루프 유형에 따라 다릅니다. 루프는 일반적으로 루프 유형을 설명하는 특정 문으로 시작합니다. 성명으로 끝납니다.
  • Excel 바로 가기 Excel 바로 가기 PC Mac Excel 바로 가기-PC 및 Mac 사용자, 재무, 회계 전문가를위한 가장 중요하고 일반적인 MS Excel 바로 가기 목록입니다. 키보드 단축키는 모델링 기술의 속도를 높이고 시간을 절약합니다. 편집, 서식 지정, 탐색, 리본, 선택하여 붙여 넣기, 데이터 조작, 수식 및 셀 편집 및 기타 단축키에 대해 알아 봅니다.
  • VBA 재무 모델링 과정

최근 게시물