매개 변수를 사용하는 Microsoft Excel 매크로를 호출하는 방법

요약

Automation을 사용하여 Microsoft Excel을 조작할 수 있습니다. Microsoft Excel 응용 프로그램 개체의 Run 메서드를 사용하여 Microsoft Excel 통합 문서에 저장된 매크로 프로시저를 호출할 수 있습니다. 매개 변수를 사용하는 Microsoft Excel 매크로 프로시저는 구문이 약간 변경됩니다. 다음은 Visual Basic에서 Microsoft Excel 매크로 프로시저를 호출하는 방법을 보여 주는 코드 샘플입니다.

추가 정보

단계별 예제

  1. Visual Basic에서 새 프로젝트를 시작합니다. Form1은 기본적으로 만들어집니다.

  2. Form1에 CommandButton을 배치합니다.

  3. Form1의 일반 선언 섹션에서 다음 코드를 입력합니다.

          Option Explicit
    
    Private Sub Command1_Click()
           Dim oExcelApp As Object
    
    ' Create a reference to the currently running excel application
           Set oExcelApp = GetObject(, "Excel.application")
           ' Make the Excel Application Visible.
           oExcelApp.Visible = True
           ' Run the excel procedure
           oExcelApp.run "proc", "David", 30
          End Sub
    
  4. Microsoft Excel을 시작합니다. Book1은 기본적으로 만들어집니다.

  5. 통합 문서에 새 모듈을 추가합니다.

    Excel 5.0 및 7.0의 경우: 삽입 메뉴에서 매크로를 선택하고 모듈 옵션을 선택합니다. 그러면 새 모듈 시트인 Module1이 표시됩니다.

    Excel 97 이상: Alt+F11을 눌러 Visual Basic 편집기를 시작합니다. 삽입 메뉴에서 모듈을 클릭합니다.

  6. Module1에서 다음 코드를 입력합니다.

    Sub Proc(sParam1 As String, iParam2 As Integer)
            MsgBox sParam1 & " is " & iParam2 & " Years Old"
          End Sub
    
  7. 통합 문서를 Microsoft Excel에서 열어 두고 Visual Basic에서 프로젝트로 전환합니다.

  8. Visual Basic에서 F5 키를 눌러 프로젝트를 실행합니다. 명령 단추를 클릭하면 "David가 30세입니다"라는 텍스트가 포함된 대화 상자가 표시됩니다.

참조

Visual Basic을 사용하여 Excel을 자동화하는 방법에 대한 자세한 내용은 다음을 참조하세요.

Visual Basic에서 Microsoft Excel을 자동화하는 방법 219151