• Foruma hoş geldin 👋 Ziyaretçi

    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 tamamen ücretsizdir.

Çözüldü Her Bilgisayara göre CDkey Mümkün mü

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.

Hunkar50

Yeni Üye
Katılım
30 Ocak 2022
Mesajlar
303
Çözümler
2
Aldığı beğeni
56
Excel V
Office 2010 TR
Mrb Arkadaşlar. Excelde yapılan birden fazla form çalışmasının, her pc ye göre ayrı şifre verilmesi Mümkün mü?
 
Çözüm
Merhaba

İşlemi gözünüzde büyütmeyin. Yapılması gereken

Aşağıdaki Kodlar ile bilgisayarın HDD bilgisiniz almak
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Bu bilgiyi çalışmada herhangi bir yere yazmak ve her açılışta bu veri ile HDD Seri Numarasını karşılaştırarak açılıp açılmayacağına dair kodları yazmak.

MsgBox kodu yerine karşılaştırma kodunu ve uyum yoksa ne yapmasını istiyorsanız o kodları yazmak.
Hunkar50, ilkönce her bilgisayarın HardDisc numarasını girmeniz gerek akabinde hepsi için belirlediğiniz şifreleri girmeniz gerek.

Kolay gelsin.

Private Sub Workbook_Open()
Dim Sifre As String
If CreateObject("Scripting.FileSystemObject").GetDrive("C:\").SerialNumber <> "1. Bilgisayarın HadDisc numarası" Then
Sifre = InputBox("Şifreyi Giriniz:")
If LCase(Sifre) = "aaaaaa" Then Sayfa1.Visible=xlSheetVisible
End If
If CreateObject("Scripting.FileSystemObject").GetDrive("C:\").SerialNumber <> "2. Bilgisayarın HadDisc numarası" Then
Sifre = InputBox("Şifreyi Giriniz:")
If LCase(Sifre) = "bbbbbb" Then Sayfa2.Visible=xlSheetVisible
End If
End Sub
Desenize Hocam bu iş beni aşacak, Kolay bir yolu varmı peki. Yada başka bir yolu

Bu arada cevap için teşekkür ederim.
 
Başka bir alternatif olarak, eğer bahsedilen PC ler kurumsal olarak kullanılıyorsa ve İS oturum açarken her personel "isim.soyisim", "sicilno" yada "tc" gibi benzersiz kullanıcı adı kullanıyorsa bu veriler üzerinden bir sorgulama yapabilirsiniz.

Ancak en nihayetinde bütün kodlar VBE penceresinde görünür olacağı için ve VBA koruması da basit bir işlemle kırılabileceği için bu "her PC" yada "her kullanıcı" için benzersizlik sorgulamasının çok bir hükmü kalmayacaktır. Standart Excel kullanıcılarının çok büyük bir kısmı VBA nın bile ne olduğunu bilmezler ancak işi bilenler 2 dk da kodları açarak dosyayı istedikleri gibi kullanabilirler.
 
Son düzenleme:
Merhaba

İşlemi gözünüzde büyütmeyin. Yapılması gereken

Aşağıdaki Kodlar ile bilgisayarın HDD bilgisiniz almak
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da üye ol.

Bu bilgiyi çalışmada herhangi bir yere yazmak ve her açılışta bu veri ile HDD Seri Numarasını karşılaştırarak açılıp açılmayacağına dair kodları yazmak.

MsgBox kodu yerine karşılaştırma kodunu ve uyum yoksa ne yapmasını istiyorsanız o kodları yazmak.
 
Çözüm
Başka bir alternatif olarak, eğer bahsedilen PC ler kurumsal olarak kullanılıyorsa ve İS oturum açarken her personel "isim.soyisim", "sicilno" yada "tc" gibi benzersiz kullanıcı adı kullanıyorsa bu veriler üzerinden bir sorgulama yapabilirsiniz.

Ancak en nihayetinde bütün kodlar VBE penceresinde görünür olacağı için ve VBA koruması da basit bir işlemle kırılabileceği için bu "her PC" yada "her kullanıcı" için benzersizlik sorgulamasının çok bir hükmü kalmayacaktır. Standart Excel kullanıcılarının çok büyük bir kısmı VBA nın bile ne olduğunu bilmezler ancak işi bilenler 2 dk da kodları açarak dosyayı istedikleri gibi kullanabilirler.
Anladgım kadarıyla ugraşmanın mantıgı yok Hocam . Çok teşekkür ederim.
 
Anladgım kadarıyla ugraşmanın mantıgı yok Hocam . Çok teşekkür ederim.
Sayın Hunkar50 sizin ihtiyacınızın ve personelinizin bu konudaki bilgisinin ne olduğunu tam olarak bilemediğim için bahsettiğiniz şekilde çalışmak ne derece doğru olur konusunda bir şey söyleyemeyeceğim. Ben sadece ne ile karşı karşıya olduğunuzu tam olarak bilmeniz için gereken açıklamayı yaptım. Ancak belki fark edilmemiş olabilir diye konunun nereye kadar gidebileceği açısından bir şey daha eklemek istiyorum. Bu yazdıklarımdan sonraki adımda neler olabilir konusunu sizin HAYAL GÜCÜNÜZE bırakıyorum. :)

Diyelim ki bunu yapmaya karar verdiniz ve mesela atıyorum 20 personel için tek tek şifre belirleyerek VBE'ye yazdınız. (Bu şifre kullanıcı adı yada HDD seri numarası olabilir fark etmez.) Bu 20 personelin hiç biri VBA korumasının ne olduğunu ve nasıl kırılacağını bilmiyorsa ve ilerde bunu yapma ihtimalleri de kesinlikle yoksa ve bu personelden her biriyle ÖLENE KADAR çok iyi ilişkileriniz olacaksa güvende SAYILIRSINIZ. (Hala ihtimal dahilinde, kesin değil.) :) Ancak diyelim ki bu 20 personelden biri de naçizane bendenizim. Sizle bir konuda fikir ayrılığına düştük ve ben de sizin dosyayı KIRMAYA karar verdim. Bunu yaptığımda sadece sizin dosyayı kırmakla kalmıyorum aynı zamanda bütün personelim şifresini de ele geçiriyorum. Dediğim gibi bundan sonrası HAYAL GÜCÜ. Kalın sağlıcakla...
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst