Bir Excel VBA projesinden (bilinen) bir parolayı programlı olarak nasıl kaldırabilirim?
Açık olmak gerekirse: Parolayı çalışma kitabından veya herhangi bir çalışma sayfasından değil, VBA Projesinden kaldırmak istiyorum.
VBA proje şifresini kaldırmanın başka bir yolu da şudur;
GÜNCELLEME: Excel 2010 için (MS Office Pro Plus 2010 [14.0.6023.1000 64bit] için çalışır),
Çalışma kitabı korumalıysa:
workbook.xml
dosyasına sağ tıklayın ve Düzenle öğesini seçinkısmını kaldırın. (örn.
Çalışma sayfaları korumalıysa:
,
sheet2.xml`, vb. dosyalarına sağ tıklayın ve Düzenle öğesini seçin.<sheetProtection password="" sheet="1" objects="1" scenarios="1" />
)Bu, VBA projesinin korumasını kaldırmak için SendKeys kullanan basit bir yönteme sahiptir. Bu sizi projeye sokacaktır, bu nedenle parola korumasını kaldırmanın bir yolunu bulmak için SendKeys'i kullanmaya devam etmeniz gerekir: http://www.pcreview.co.uk/forums/thread-989191.php
Ve burada korumayı kaldırmak için daha gelişmiş, biraz daha güvenilir bir yöntem kullanan bir tane var. Yine, sizin için yalnızca VB projesinin kilidini açacaktır. http://www.ozgrid.com/forum/showthread.php?t=13006&page=2
Her iki yöntemi de denemedim, ancak yapmanız gereken şey buysa bu size biraz zaman kazandırabilir...
VBA Proje Parolasının nasıl ayarlanacağını açıklayan bu burada yazıyı buldum. VBA Proje Parolası ayarını kaldırmak için bunu değiştirebilmeniz gerekir.
Bu, SendKeys kullanmaz.
Yardımı olursa bana haber verin! JFV