• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Microsoft Form ActiveX Uyarısı

Katılım
22 Haziran 2009
Mesajlar
25
Excel Vers. ve Dili
Türkçe
Kendim bir program yapıyorum userformda spreadsheet kullanarak bir excel sayfasından veri alıyorum..Her şey çok güzel çalışıyor ama programı açarken alltaki uyarıyı alıyorum tamam deyince devam ediyor fakat bunun çıkmasını istemiyorum

29e0gm1.jpg
 

Kod:
Sub regolustur()
Dim deg As Object
anahtar = "HKCU\Software\Microsoft\VBA\Security\LoadControlsInForms"
Set deg = CreateObject("WScript.Shell")
deg.RegWrite anahtar, 1, "REG_DWORD"
End Sub

hocam sanırım benim işime yaracak formül bu fakat bunu nasıl çalıştıracağım..Daha önce hiç kod ile register dosyalarını değiştirmedim.Saygılarla.
 
Kodu bir modüle kopyalayın sonrasında da bir butona bağlayın yada direk modül içinde çalıştırın. Sadece bir kez çalıştırmanız yeterlidir. Sonrasında silebilirsiniz.
 
Kodu bir modüle kopyalayın sonrasında da bir butona bağlayın yada direk modül içinde çalıştırın. Sadece bir kez çalıştırmanız yeterlidir. Sonrasında silebilirsiniz.

Levent hocam örnek bir butona tam olarak hangi kodu yazacağımı verirmisin bu modül çalıştırma konusunda hiç bir bilgim yok..Yapamadım araştırdım ama modülü nasıl butonla çalıştırcağımı bulamadım
 
Sözleriniz beni şaşırtıyor. Spreadsheet nesnesinin kullanıldığı bir program yapıyorsunuz ama 3 nolu mesajınızda yazdığınız kodu bir modüle kopyalayıp çalıştıramıyorsunuz. Bu bir çelişki değilmi? Yada ben söylemek istediğinizi anlayamadım kusura bakmayın.
 
Formülü çalıştırdığımda bu hatayı aldım..Ben farklı bir şey yapacağımı sandım özür dilerim.Ayrıca windowsun regedit ayarlarına baktım formülden olmadı kendim regedit ayarlarını değiştireyim dedim fakat formüldeki uzantıda bulunan VBA\Security\LoadControlsInForms bölümü yok

o6bp0o.jpg


2zgaucw.jpg
 
Son düzenleme:
Formülü çalıştırdığımda bu hatayı aldım..Ben farklı bir şey yapacağımı sandım özür dilerim.Ayrıca windowsun regedit ayarlarına baktım formülden olmadı kendim regedit ayarlarını değiştireyim dedim fakat formüldeki uzantıda bulunan VBA\Security\LoadControlsInForms bölümü yok

Verdiğim kod ilgili anahtarı kendisi oluşturuyor. Bu nedenle kayıt düzenleyicisinde bulamazsınız. O satırda hata vermesi mantıklı değil. Kod içindeki tüm deg değişkenlerini başka bir simle değiştirerek deneyin. Belki bu değişkeni başka yerlerdede kullanmışsınızdır. Örneğin degx yazın.
 
Verdiğim kod ilgili anahtarı kendisi oluşturuyor. Bu nedenle kayıt düzenleyicisinde bulamazsınız. O satırda hata vermesi mantıklı değil. Kod içindeki tüm deg değişkenlerini başka bir simle değiştirerek deneyin. Belki bu değişkeni başka yerlerdede kullanmışsınızdır. Örneğin degx yazın.

Levent hocam sorun benim pc deymiş başka bir bilgisayarda formülü denedim oldu ve ordaki regedit dosyasını kendi pcmde çalıştırdım şu an için sorun kalktı.İsteyen arkadaşlara lazım olursa diye regedit dosyasını ekte sunuyorum..Bunu indirenler sadece çift tıklayarak sorunu çözeceklerdir..Tekrar tekrar teşekkür ederim

2w7nxq1.jpg
 

Ekli dosyalar

Geri
Üst