Excel VBA C#'ı koruyun

Excel elektronik tablolarındaki VBA makroları, farklı işlemleri programlı olarak otomatikleştirmek için kullanılır. Örneğin, tekrar tekrar yapılacak bir görevi programlayabilir, kod kullanarak grafikler oluşturabilirsiniz vb. Ancak, VBA makrolarının yetkisiz kullanıcılardan korunması önemli bir husustur. Bu sorunu çözmek için bu makale, Excel elektronik tablolarındaki VBA makrolarının C# kullanılarak programlı olarak nasıl korunacağını ele almaktadır.

Excel VBA Makrolarını Korumak için C# API

Excel VBA makrolarını korumak için Aspose.Cells for .NET API’sini kullanacağız. .NET uygulamalarınızdan Excel otomasyonu uygulamanıza izin veren güçlü bir elektronik tablo düzenleme API’sidir. Ayrıca API, Excel dosyalarındaki VBA makrolarıyla sorunsuz bir şekilde çalışmanıza olanak tanır. API’nin DLL’sini indirebilir veya NuGet kullanarak yükleyebilirsiniz.

PM> Install-Package Aspose.Cells

C# kullanarak Excel VBA Makrolarını koruyun

Excel elektronik tablolarındaki VBA makroları, her VBA projesinin bir veya daha fazla VBA makrosu (veya modülü) içerebileceği VBA projeleri tarafından kapsüllenir. Bu nedenle, VBA makrolarını korumak için VBA projesine koruma uygulamanız yeterlidir.

Aşağıda, bir Excel VBA projesinin nasıl korunacağına ilişkin adımlar yer almaktadır.

Aşağıdaki kod örneği, C# kullanarak Excel VBA projesinin nasıl korunacağını gösterir.

// Kaynak Excel dosyanızı yükleyin
Workbook wb = new Workbook("Workbook.xlsm");

// Çalışma kitabının VBA projesine erişin
Aspose.Cells.Vba.VbaProject vbaProject = wb.VbaProject;

// VBA projesini şifre ile görüntülemek için kilitleyin
vbaProject.Protect(true, "11");

// Çıktı Excel dosyasını kaydedin
wb.Save("ProtectedVBA.xlsm");

Parola korumalı VBA projesini görüntülemeye çalıştığınızda MS Excel aşağıdaki mesajı gösterir.

Excel VBA'yı koruyun

Ücretsiz API Lisansı Alın

API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.

Çözüm

Bu makalede, C# kullanarak Excel dosyalarındaki VBA makrolarını nasıl koruyacağınızı öğrendiniz. API referansları ve kod örneğinin yanı sıra adım adım kılavuz, bir VBA projesine nasıl parola uygulanacağını göstermiştir. Belgeleri kullanarak Aspose.Cells for .NET hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz olursa forumumuz aracılığıyla bize bildirmekten çekinmeyin.

Ayrıca bakınız

İpucu: Aspose’a ÜCRETSİZ makro kaldırma web uygulaması göz atmak isteyebilirsiniz.