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

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
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
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,358
Excel Vers. ve Dili
2019 Türkçe
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"
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
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 !
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,358
Excel Vers. ve Dili
2019 Türkçe
Hayır VBA'yı korumasını açmak için böyle bir komut yok.
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Hayır VBA'yı korumasını açmak için böyle bir komut yok.
çok teşekkürler üstadım. Olmadığını öğrenmemiz de değerli bir bilgi oldu. Sağlıcakla kalın
 
Üst