• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Kaydet (Save) makro satırı, kod içinde çalışmıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

vernel

Yeni Üye
Katılım
12 Ağu 2021
Mesajlar
321
Çözümler
1
Aldığı beğeni
127
Excel V
Office 2013 TR
Konu Sahibi
Merhabalar, Aşağıdaki makro kodunda kırmızı renkli satırları çalışır vaziyette iken VBA parola koruması gerçeklemiyor. Otomatik kayıttan sonra dosyayı açıtığımda VBA parolasının kaydedilmemiş olduğu anlaşılıyor. Yani Save olayını makro kodu ile yapınca VBA parolasını kaydetmiyor.

Ama kırmızı renkli Kaydet ve Kapat satırları silerek kodu çalıştırdığımda ise VBA parolası ilgili yere yazılıyor. Dosyayı elle kaydedip kapattıktan sonra tekrar açtığımda VBA parolası kaydedilmiş olduğu anlaşılıyor.

.Save olayı kodda neden çalışmaz!

Sub MAKRO2()
Dim Name As String
Sheets("DATA").Copy
Name = ThisWorkbook.Path & "\" & "Apricot" & ".xlsm"
ActiveWorkbook.SaveAs Filename:=Name, FileFormat:=xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
VBName = "Apricot" & ".xlsm"

ProtectVBProject Workbooks(VBName), "TESLA"
'Workbooks("Apricot" & ".xlsm").Save
'Workbooks("Apricot" & ".xlsm").Close

End Sub
 
Rica ederim alttaki gibide denersiniz ama Vba şifreleme olmuyor araştırmak gerek.
Kod çalışınca vba şifreleme yeri geliyor ama orada sendkeys çalışmıyor orada manuel TESLA yazıp şifreletebilirsiniz

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Konu Sahibi
Rica ederim alttaki gibide denersiniz ama Vba şifreleme olmuyor araştırmak gerek.
Kod çalışınca vba şifreleme yeri geliyor ama orada sendkeys çalışmıyor orada manuel TESLA yazıp şifreletebilirsiniz

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Çok teşekkür ederim Refaz, ilk fırsatta deneyeceğim.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst