• FORUMU MOBİL UYGULAMADAN TAKİP EDİN

    Forumu isteyen üyelerimiz Tapatalk (Harici bir hizmet) üzerinden mobil uygulamadan takip edebilirler.
    iOS için : https://itunes.apple.com/app/id307880732?mt=8
    Android için : https://play.google.com/store/apps/details?id=com.quoord.tapatalkpro.activity
    adreslerinden indirebilirsiniz.

    Bir iki haftaya da foruma özel kendi uygulamamız yayında olacak.
ALTIN ÜYELİK Hakkında Bilgi
-----------------------

userform donma problemi

Katılım
3 Mart 2009
Mesajlar
3
Beğeniler
0
Excel Vers. ve Dili
2007 tr
#1
herkese merhaba,
pek aktif olamıyorum ama sürekli takip ettiğim, forumda emeği geçen herkese teşekkür ederim. benim problemim şu:

exceldeki hücreleri daha verimli kullanmak için userform ile bir arayüz oluşturdum. toplamda 60 civarında textbox ve combobox mevcut. bunlardan herhangi birinde değişiklik yapmak istediğimde excel ve userform kilitleniyor. arka planda excel durum çubuğunda "hesaplanıyor" yazısı sürekli gidip geliyor. eğer windows görev çubuğundan excele sağ tıklayıp "pencereyi kapat" dersem userform kapanıyor ve excel normale dönüyor.

useform kod bölümünde fazla bir kod yok:

Private Sub CommandButton1_Click()
Application.Quit
End Sub

Private Sub CommandButton2_Click() 'KAYDET TUŞU
ThisWorkbook.Save
End Sub

Private Sub CommandButton3_Click()
postala
End Sub

Private Sub Label132_Click()
Unload MENUFORM
End Sub

Private Sub Label29_Click()
Unload MENUFORM
End Sub

Private Sub UserForm_Activate()
Label9.Caption = "GÜNCEL DEPO BOYU:" & Sayfa1.Range("P101") & " " & "DEPO ÇAPI:" & Sayfa1.Range("P100")
End Sub


sizce neden olabilir?
 

turist

Destek Ekibi
Destek Ekibi
Katılım
18 Kasım 2009
Mesajlar
4,928
Beğeniler
410
Excel Vers. ve Dili
2013 64Bit
English
#4
Uygulamanızda, Sayfalardaki Formülleri tetikleyen bir olay veya Sayfa kodlarında otomatik çalışan Makro kodları olabilir.
Detaylı inceleyerek nedenini bulabilirsiniz.
 
Katılım
1 Mart 2005
Mesajlar
20,640
Beğeniler
140
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
#5
Hangi kodlarda yapıyorsa o yerde aşağıdaki kodla elle yerine kod ile yapabilirsiniz.
Kod:
Application.Calculation = xlCalculationManual
Hesaplama ya almak için o kodun altına otomatik hesaplama kodunu aşağıaki kod ile yapınız.
Kod:
Application.Calculation = xlCalculationAutomatic
 
Katılım
3 Mart 2009
Mesajlar
3
Beğeniler
0
Excel Vers. ve Dili
2007 tr
#7
aslında 60 tane textboxın işlediği hücreden toplamda 500 civarında hücredeki formül çalışıyor. fazla yoğun olmuş sanırım. o zaman orion1 dediği yapmak daha mantıklı. bir buton ekleyip hesaplamayı manuel yaptıramayı deniyeyim. tekrar teşekkürler herkese :)

form açılınca hesaplama manuel oluyor, kaydet dediğimde hesaplama yapıyor (Application.CalculateFull). formu kapatınca hesaplama otomatiğe geri dönüyor. başarılı.
 
Son düzenleme:
Üst