Userform ve excel takılıyor

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar başlık uygun oldu mu bilmiyorum.
Userform açarken fotoğraftaki gibi kalıyor. %100 olmasına rağmen açılmıyor. İşlem yapmıyor. Her userformda olmuyor, bazen oluyor.
-İçinde çarpıdan kapatmayı engelleme macrosu var. X'ya basınca "butondan kapatın" yazısı çıkıyor. Ve excel açılıyor.
-Direk userform ile açılma macrosu var.
Şimdiden teşekkür ederim.



Ekran Alıntısı.PNG
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Arkadaşlar, sanırım sorunu buldum. Userform içinde Label'e tarih ve saat koymuştum. O bozuyor. Onu kaldırınca düzeliyor.

Neden acaba.


Private Sub UserForm_Activate()
BUGUN.Caption = Format(Now, "dd mmmm yyyy dddd")
SAAT.Caption = Time
Do
DoEvents
SAAT = Format(Time, "hh:mm:ss")
Loop
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu linkte size bazı önerilerde bulunulmuş.

Bunları incelemelisiniz.

 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Bu linkte size bazı önerilerde bulunulmuş.

Bunları incelemelisiniz.

İlginize teşekkür ederim hocam. TextBox içersine tarih konusunda bir sıkıntısı yaşamıyorum. Saat konusunda vardı. Sizin de tavsiyeniz üzere saat çok elzem değil. Sadece sizin gibi bir üstaddan bu kod label içine tarih saat yazacakken neden Excel'i kilitliyor merak etmiştim.
Saygılarımla.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,738
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Böyle durumlarda boş bir excel dosyasında kodları deneyin. Sorun kodlardan mı kaynaklanıyor yoksa dosyanızda başka bir sorun mu var tespit edebilirsiniz.

Ekte basit bir dosya hazırladım. Bende takılmadan çalıştı. Umarım sizde de çalışır.

Neden "Excel'i kilitliyor" demişsiniz. Çünkü form açıldığında Do-Loop döngüsü ile form açık kaldığı sürece sonsuz döngü çalışıyor. Eğer işlemcide yük fazla ise kilitlenmeye sebep olabilir.

Size daha önce başka bir başlıkta bu konularda tavsiyede bulunmuştum. İlk önce formunuzun işlevlerini çalışır hale getirin. Görsellik kısmına fazla takılmayın. En son derleme aşamasında bu tarz işlemleri yaparsınız.
 

Ekli dosyalar

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Böyle durumlarda boş bir excel dosyasında kodları deneyin. Sorun kodlardan mı kaynaklanıyor yoksa dosyanızda başka bir sorun mu var tespit edebilirsiniz.

Ekte basit bir dosya hazırladım. Bende takılmadan çalıştı. Umarım sizde de çalışır.

Neden "Excel'i kilitliyor" demişsiniz. Çünkü form açıldığında Do-Loop döngüsü ile form açık kaldığı sürece sonsuz döngü çalışıyor. Eğer işlemcide yük fazla ise kilitlenmeye sebep olabilir.

Size daha önce başka bir başlıkta bu konularda tavsiyede bulunmuştum. İlk önce formunuzun işlevlerini çalışır hale getirin. Görsellik kısmına fazla takılmayın. En son derleme aşamasında bu tarz işlemleri yaparsınız.
Evet hocam, öncelikle geliştirirme tavsiyenize uyuyorum artık. O yüzden saati iptal ettim. Sizin eklediğiniz dosyayı deneyeceğim. Ben (takıldı kelimesini kullandım) o kodu kaldırıyorum sorunsuz çalışıyor, kodu tekrardan koyuyorum yine takılıyor. Defalarca kez denedim. 2016 ile deneyeceğim. Bilgisayarı açınca deneyip sonucu bildireceğim.
Teşekkür ederim.
Saygılarımla.
 

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,311
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Altın Üyelik Bitiş Tarihi
31-01-2026
Böyle durumlarda boş bir excel dosyasında kodları deneyin. Sorun kodlardan mı kaynaklanıyor yoksa dosyanızda başka bir sorun mu var tespit edebilirsiniz.

Ekte basit bir dosya hazırladım. Bende takılmadan çalıştı. Umarım sizde de çalışır.

Neden "Excel'i kilitliyor" demişsiniz. Çünkü form açıldığında Do-Loop döngüsü ile form açık kaldığı sürece sonsuz döngü çalışıyor. Eğer işlemcide yük fazla ise kilitlenmeye sebep olabilir.

Size daha önce başka bir başlıkta bu konularda tavsiyede bulunmuştum. İlk önce formunuzun işlevlerini çalışır hale getirin. Görsellik kısmına fazla takılmayın. En son derleme aşamasında bu tarz işlemleri yaparsınız.
Evet hocam, yazdığınız kod mükemmel çalışıyor, takılma falan yok. Bundan sonra çok elzem olursa sizin yazdığınız kodu kullanırım.
İlginize tekrar teşekkür ederim hocam.
Sağlıklı günler dilerim.
Saygılarımla.
 
Üst