• 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ü makro ile sayfa açılışında şifreleme

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.

barış kaya

Gold Üye
Katılım
25 Ağu 2021
Mesajlar
150
Aldığı beğeni
23
Excel V
Office 2010 TR
Gold Bitiş
6 Kasım 2025
Konu Sahibi
iyi günler üstadlarım

A isimli excel dosyasını açmak istediğimizde, makro ile parola sorulmasını istiyoruz.

B isimli dosya açıksa parola sormayacak, B isimli dosya kapalı ise parola sorulmasını istiyoruz.
 
Çözüm
hocam şifreyi yazarken ekranda şifrenin 1234 değil de **** şeklinde gizlenmesi mümkün müdür?
inputboxApiMaske_Modul bu zip dosyasındakini bir yere çıkartıp Vba olan yere import yapın.

Sonra ilgili kodu alttaki ile değiştirin.
Arşivimdeki orjinal dosyayıda ekledim lazım olursa kullanırsınız başka yerlerdede.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Çalışma kitabının kendine ait olan parolayı mı kastediyorsunuz? Yoksa kitap içerisinde bir sistem geliştirerek mi yapmayı planlıyorsunuz?
 
Konu Sahibi
Çalışma kitabının kendine ait olan parolayı mı kastediyorsunuz? Yoksa kitap içerisinde bir sistem geliştirerek mi yapmayı planlıyorsunuz?
hocam parola girilmeden dosya içeriği görülmesin
B dosyası açıksa sorun yok
Ama B dosyası açık değilse A dosyasının açılması parolaya bağlı olsun istiyoruz

Çalışma kitabındaki parola mantığı gibi
 
Konu Sahibi
Her iki dosyada da açılışta şifre var (şifre: 1)
Eğer B dosyası açıksa, A dosyasını açtığımızda şifre sormasını istemiyoruz

Şimdiden çok teşekkür ediyorum
 
Deneyiniz.
Parola:1234
 
dosyada ufak bir değişiklik yaptım. tekrar indirniz.
 
Konu Sahibi

hocam devamında alttaki kodun çalışmasını istiyoruz


Option Explicit

Private Sub Workbook_Open()

If Sheets("Bilgi").Range("B1").Value = "" Then
Sheets("Bilgi").Select
Range("B1").Select
Else

Dim bul

Set bul = Sheets("Cari").[H:H].Find("x", LookIn:=xlValues, LookAt:=xlPart)
If Not bul Is Nothing Then: Sheets("Cari").Select: bul.Activate
If Range("H35").Value = "" Then
If Selection.Offset(-36, -1) = "" And Selection.Offset(-28, -4) = "" Then
Selection.Offset(-35, 0).Value = "t"
Selection.Offset(1, 0).Value = ""
Else
Selection.Offset(-35, 0).Value = ""
Selection.Offset(1, 0).Value = "t"
End If
End If
Selection.Offset(-19, 3).Activate
ActiveWindow.Zoom = 80

If ActiveWorkbook.Worksheets("Bilgi").Range("A59") <> "Otomatik" And ActiveWorkbook.Worksheets("Bilgi").Range("A59") <> "Sabit" Then
MsgBox ActiveWorkbook.Worksheets("Bilgi").Range("A59").Value
End If

If ActiveWorkbook.Worksheets("Bilgi").Range("B11") <> "" Then
MsgBox ActiveWorkbook.Worksheets("Bilgi").Range("B11").Value
End If

If ActiveWorkbook.Worksheets("Bilgi").Range("A28") <> "Dosya Aktiflik Süresi :" Then
MsgBox ActiveWorkbook.Worksheets("Bilgi").Range("A28").Value
End If
End If
End Sub
 
Dosyayı tekrar indiriniz.
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
hocam şifreyi yazarken ekranda şifrenin 1234 değil de **** şeklinde gizlenmesi mümkün müdür?
inputboxApiMaske_Modul bu zip dosyasındakini bir yere çıkartıp Vba olan yere import yapın.

Sonra ilgili kodu alttaki ile değiştirin.
Arşivimdeki orjinal dosyayıda ekledim lazım olursa kullanırsınız başka yerlerdede.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
Konu Sahibi
inputboxApiMaske_Modul bu zip dosyasındakini bir yere çıkartıp Vba olan yere import yapın.

Sonra ilgili kodu alttaki ile değiştirin.
Arşivimdeki orjinal dosyayıda ekledim lazım olursa kullanırsınız başka yerlerdede.

HTML:
C#:
İçeriği görebilmek için Giriş yap ya da Üye ol.
çok teşekkür ediyorum hocam
ellerinize sağlık
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst