DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub guvenlikseviyesi()
Set deg = CreateObject("WScript.Shell")
anahtar = "HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Excel\Security\level"
ayar = deg.Regread(anahtar)
Select Case ayar
Case 1: MsgBox "Düşük"
Case 2: MsgBox "Orta"
Case 3: MsgBox "Yüksek"
Case 4: MsgBox "Çok Yüksek"
End Select
End Sub
Sub guvenlikseviyesi()
Set deg = CreateObject("WScript.Shell")
anahtar = "HKEY_CURRENT_USER\Software\Microsoft\Office[COLOR=red]\12.0[/COLOR]\Excel\Security\level"
ayar = deg.Regread(anahtar)
Select Case ayar
Case 1: MsgBox "Düşük"
Case 2: MsgBox "Orta"
Case 3: MsgBox "Yüksek"
Case 4: MsgBox "Çok Yüksek"
End Select
End Sub
Hatanın nedenini bulmak için registerdeki anahtara bakmak gerekir. Bunun dışında office 2007 ile bir alakası varmı fikrim yok. Makro seviyesi düşük derken sanıyorum yüksek olmasını kasdettiniz. Bu durumda elbette kod çalışmayacaktır. Çalışıyor olsaydı makro virüslerine karşı güvenliğin hiç bir önemi kalmayacaktır.merak edip denemeye kalşktım ama excel 2007 kullanıyorum.
şeklinde değiştirdim.Kod:Sub guvenlikseviyesi() Set deg = CreateObject("WScript.Shell") anahtar = "HKEY_CURRENT_USER\Software\Microsoft\Office[COLOR=red]\12.0[/COLOR]\Excel\Security\level" ayar = deg.Regread(anahtar) Select Case ayar Case 1: MsgBox "Düşük" Case 2: MsgBox "Orta" Case 3: MsgBox "Yüksek" Case 4: MsgBox "Çok Yüksek" End Select End Sub
ayar = deg.Regread(anahtar)
satırından ... anahtarı okunmak için açılmaıyor hatası verdi.
Ayrıca makro güvenlik seviyesi düşük olan makinelerde nasıl çalışacak onu merak ettim.