이 기사에서는 통합 문서에서 모듈을 삭제하는 매크로를 만듭니다.

MainModule을 원시 모듈로 사용할 것입니다.

ArrowMainModule

이 MainModule을 제거하고 싶습니다.

이 버튼을 클릭하십시오.

ArrowMain

ArrowOutput

논리 설명

이 기사에서는 두 개의 매크로, 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]로 문의 해주세요