Microsoft Excel에서 VBA를 사용하여 모듈을 삭제
이 기사에서는 통합 문서에서 모듈을 삭제하는 매크로를 만듭니다.
MainModule을 원시 모듈로 사용할 것입니다.
이 MainModule을 제거하고 싶습니다.
이 버튼을 클릭하십시오.
논리 설명
이 기사에서는 두 개의 매크로, DeleteVBComponent 및 calling_procedure를 작성했습니다.
DeleteVBComponent
통합 문서 이름과 모듈 이름을 입력으로 사용하고 통합 문서에서 모듈을 삭제합니다.
호출 _ 프로 시저
활성 통합 문서 및 MainModule을 입력으로 사용하여 DeleteVBComponent 매크로를 호출하는 데 사용됩니다.
코드 설명
Application.DisplayAlerts = False이 코드는 경고 메시지를 비활성화하는 데 사용됩니다.
wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents (CompName)
이 코드는 통합 문서에서 모듈을 제거하는 데 사용됩니다.
Application.DisplayAlerts = True이 코드는 경고 메시지를 활성화하는 데 사용됩니다.
아래 코드를 따르세요
Option Explicit Sub DeleteVBComponent(ByVal wb As Workbook, ByVal CompName As String) 'Disabling the alert message Application.DisplayAlerts = False 'Ignore errors On Error Resume Next 'Delete the component wb.VBProject.VBComponents.Remove wb.VBProject.VBComponents(CompName) On Error GoTo 0 'Enabling the alert message Application.DisplayAlerts = True End Sub Sub calling_procedure() 'Calling DeleteVBComponent macro DeleteVBComponent ActiveWorkbook, "MainModule" End Sub
이 블로그가 마음에 들면 Facebook 및 Facebook에서 친구들과 공유하십시오.
여러분의 의견을 듣고 싶습니다. 작업을 개선하고 더 나은 서비스를 제공 할 수있는 방법을 알려주십시오. [email protected]로 문의 해주세요