Excel VBA C# 보호

Excel 스프레드시트의 VBA 매크로는 프로그래밍 방식으로 다양한 작업을 자동화하는 데 사용됩니다. 예를 들어 반복적으로 수행해야 하는 작업을 프로그래밍하거나 코드를 사용하여 그래프를 생성하는 등의 작업을 수행할 수 있습니다. 그러나 권한이 없는 사용자로부터 VBA 매크로를 보호하는 것은 중요한 측면입니다. 이 문제를 처리하기 위해 이 문서에서는 C#을 사용하여 프로그래밍 방식으로 Excel 스프레드시트에서 VBA 매크로를 보호하는 방법을 다룹니다.

Excel VBA 매크로를 보호하는 C# API

Excel VBA 매크로를 보호하기 위해 Aspose.Cells for .NET API를 사용합니다. .NET 응용 프로그램 내에서 Excel 자동화를 구현할 수 있는 강력한 스프레드시트 조작 API입니다. 또한 API를 사용하면 Excel 파일의 VBA 매크로를 원활하게 사용할 수 있습니다. API의 DLL을 다운로드하거나 NuGet을 사용하여 설치할 수 있습니다.

PM> Install-Package Aspose.Cells

C#을 사용하여 Excel VBA 매크로 보호

Excel 스프레드시트의 VBA 매크로는 각 VBA 프로젝트에 하나 이상의 VBA 매크로(또는 모듈)가 포함될 수 있는 VBA 프로젝트로 캡슐화됩니다. 따라서 VBA 매크로를 보호하려면 VBA 프로젝트에 보호를 적용하기만 하면 됩니다.

다음은 Excel VBA 프로젝트를 보호하는 방법의 단계입니다.

다음 코드 샘플은 C#을 사용하여 Excel VBA 프로젝트를 보호하는 방법을 보여줍니다.

// 원본 Excel 파일 로드
Workbook wb = new Workbook("Workbook.xlsm");

// 통합 문서의 VBA 프로젝트에 액세스
Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject;

// 암호로 볼 수 있도록 VBA 프로젝트 잠그기
vbaProject.Protect(true, "11");

// 출력 Excel 파일 저장
wb.Save("ProtectedVBA.xlsm");

암호로 보호된 VBA 프로젝트를 보려고 하면 MS Excel에서 다음 메시지를 표시합니다.

Excel VBA 보호

무료 API 라이선스 받기

평가 제한 없이 API를 사용하기 위해 무료 임시 라이선스를 취득할 수 있습니다.

결론

이 문서에서는 C#을 사용하여 Excel 파일에서 VBA 매크로를 보호하는 방법을 배웠습니다. API 참조 및 코드 샘플과 함께 단계별 가이드는 VBA 프로젝트에 암호를 적용하는 방법을 보여줍니다. 문서를 사용하여 .NET용 Aspose.Cells에 대해 자세히 알아볼 수 있습니다. 질문이 있는 경우 포럼을 통해 언제든지 알려주십시오.

또한보십시오

팁: Aspose 무료 매크로 제거 웹 앱를 확인하는 것이 좋습니다.