Microsoft'un Visual Basic for Applications (VBA), Microsoft Office'teki işlevleri ve görevleri otomatikleştirmek için program yazmak için standart dildir. Başkalarının makrolarınızı sabote etmemesi veya çalmaması için VBA kodunu nasıl koruyacağınızı öğrenin.
VBA parolalarının korumasının kaldırılması ve kaldırılması için bkz. Bu makale.
adımlar
Yöntem 1/3: Bir Parola ile Güvenli VBA Kodu
Adım 1. Genellikle "Araçlar" menüsünde "Makro" altında bulunan Visual Basic Düzenleyicisini açın
(Access'te, bilgisayar kurulumunuza bağlı olarak düzenleyiciye ulaşmak için veritabanı penceresinde olmanız gerekebilir.)
-
Visual Basic Düzenleyicisi içindeki "Araç" menüsünden "Proje Özellikleri"ni seçin.
2. Adım. "Koruma" sekmesine gidin
Adım 3. "Görüntülemek için Projeyi Kilitle" onay kutusunu seçin
Bu kutuyu işaretlemezseniz kodunuzu gizlemezsiniz.
Adım 4. Belirtilen kutularda istediğiniz şifreyi oluşturun ve onaylayın
Adım 5. Korumanın etkili olması için çalışma kitabınızı kaydedin, kapatın ve yeniden açın
(Microsoft Excel 2007 ve sonraki sürümlerde, kodunuzun çalışması için bir XLSM dosyası olarak kaydetmeniz gerekebilir.)
Yöntem 2/3: Access 2007 ile Salt Okunur Dosyada VBA Kodunu Gizle
Adım 1. "Veritabanı Araçları" sekmesine gidin
Adım 2. "Veritabanı Araçları" grubunu bulun
Adım 3. "ACCDE Yap" ı seçin
Adım 4. ACCDE dosyasını orijinal dosyadan ayrı bir adla kaydedin
Bu ACCDE dosyası salt okunur bir dosya türüdür, bu nedenle herhangi bir değişiklik yapabilmek için orijinal dosyayı da saklamanız gerekir.
Yöntem 3/3: Bir Eklenti Yaparak VBA Kodunuzu Koruyun
Adım 1. Kodunuzu kullanacak türden boş bir Office dosyası oluşturun
(Örneğin, kodunuz MS Excel ile çalışıyorsa bir Excel dosyası oluşturun.)
Adım 2. VBA kodunuzu bu boş dosyanın Visual Basic Düzenleyicisine kopyalayın
3. Adım. Genellikle "Araçlar" altında saklanan "Makrolar" penceresini açın
Adım 4. Hata ayıklayan kodunuzu tekrar test edin
Adım 5. Testiniz tarafından boş dosyaya eklenen her şeyi kaldırın
Adım 6. Eklentinizde çalışacak makroya bir açıklama ekleyin
(Açıklamayı ekleyebilmek için makro "Seçenekler"i seçmeniz gerekebilir.)
Adım 7. Kodunuzu derleyin
(Visual Basic Düzenleyicide, "Hata Ayıkla" menüsünün altına bakın ve "VBA Projesini Derle"yi seçin.)
Adım 8. Dosyanın bir kopyasını standart bir dosya türünde kaydedin
Adım 9. Visual Basic Düzenleyicisi'nde "Araçlar"a gidin, ardından "Proje Özellikleri"ni seçin
Adım 10. "Koruma" sekmesini seçin
Adım 11. "Görüntülemek için Projeyi Kilitle" onay kutusunu etkinleştirin
(Çalıştığınız belirli dosya türüne ve MS Office ile bilgisayarınız için yaptığınız ayarlara bağlı olarak bir parola belirlemeniz de gerekebilir.)
Adım 12. "Farklı Kaydet " veya "Bir Kopyasını Kaydet" iletişim kutusunu açın
Adım 13. Açılır menüye erişin ve dosya türünü uygun eklenti türüyle değiştirin
- Bir Microsoft Word eklentisini bir DOT dosyası, bir belge şablonu olarak kaydedin. (Word'ü başlattığınızda eklentinin çalışmasını istiyorsanız, Word Başlangıç klasörüne kaydedin.)
- Bir Microsoft Excel eklentisini XLA dosyası olarak kaydedin.
- VBA kodunu koruyacak bir Microsoft Access eklentisini MDE dosyası olarak kaydedin. (Microsoft Access eklentileri MDA dosyaları olarak da kaydedilebilir, ancak bu, kodu gizlemez.)
- Bir Microsoft PowerPoint eklentisini, VBA kodunu gizleyecek ve sizden başka kimsenin ona erişmesine veya düzenlemesine izin vermeyecek bir PPA dosyası olarak kaydedin.
Adım 14. Microsoft Office'ten çıkın ve yeniden açın
Eklentileriniz artık kullanılabilir olmalıdır.
İpuçları
- VBA Düzenleyicisini veya Eklenti Yöneticisini bulamıyorsanız, bilgisayarınızda kurulu olduğundan emin olun. Değilse, gerekli programları yüklemek için muhtemelen Office paketi yükleme disklerinize erişmeniz gerekecektir.
- Microsoft Office için özel ayarlarınız ve kurulumunuz, her programda farklı işlevlerin bulunduğu yeri etkileyebilir. Bir işlev bulamazsanız, işlev adı için hızlı bir "Yardım" araması yapmayı deneyin.