• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makronun Tetiklediği Diğer Makronun Çalışmaması

Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Merhaba Arkadaşlar,
Konu aslında VBA şifresi ama şifre kırma olayı değil. Kendi koyduğum ve ne olduğunu bildiğim VBA şifrem var. Örneğin "SURVIVOR"
Bir makrom var, diğer bir makroyu (Call) tetikliyor. Ama VBA korumalı iken çalışmıyor. VBA korumasını açık bırakınca çalışıyor.
Kendi şifrem ile VBA korumasını yine makro ile açmak mümkün mü ? hani sayfa koruması için olan UNPROTECT Password "SURVIVOR" gibi
 
Merhaba

Doğru mu anladım?
VBA koruması olan bir dosyanız var ve bu dosya içerisinde bulunan kodları çalıştırmak istiyorsunuz.

Eğer öyleyse şifreyi bilmenize gerek yok.

Deneme adlı dosyada bulunan "Test" adlı kodları aşağıdaki kod çalışır.

Kod:
Application.Run "Deneme.xlsm!Test"
 
Merhaba

Doğru mu anladım?
VBA koruması olan bir dosyanız var ve bu dosya içerisinde bulunan kodları çalıştırmak istiyorsunuz.

Eğer öyleyse şifreyi bilmenize gerek yok.

Deneme adlı dosyada bulunan "Test" adlı kodları aşağıdaki kod çalışır.

Kod:
Application.Run "Deneme.xlsm!Test"
Üstadım ilginize çok teşekkür ederim. Yazdığınız kodu biliyorum ve kullanıyorum.
Gerçi çok önemli bir ihtiyaç değil ama olsa iyi olurdu. Şöyle ki,
VBA Parolasını biliyorum ve zaten kendi oluşturduğum bir parola. UnProtect.VBProject veya en azından VBA parola açma ekranını getiren bir kod olsa iyi olur. Ancak VBA parola konusu şifre kırma gibi algılanabiliyor. Öyle değil aslına. Parolasını bildiğim kendi dosyam için nasıl sayfa koruma parolası için şifresini bildiğimiz UnProtect kullanılıyorsa aynı mantıkta VBAProject için de olabilir mi diye düşündüm !
 
Hayır VBA'yı korumasını açmak için böyle bir komut yok.
 
Geri
Üst