walabi
Altın Üye
- Katılım
- 22 Eylül 2012
- Mesajlar
- 1,051
- Excel Vers. ve Dili
-
excel 2010
excel 2013
- Altın Üyelik Bitiş Tarihi
- 06-08-2025
Merhaba, İş bilgisayarımda daha önce karşılaşmadığım bir problemle karşılaştım. Herhangi bir formül sonucu direk yansımıyor. Save (kaydet) dedikten sonra yansımaya başladı. Aşağıdaki resimde göründüğü gibi B*C sütunlarının çarpımları satır bazında aynı değerleri göstermekte. Kaydet dedikten sonra hücreler güncelleniyor.
Bunun sebebi ne olabilir, aşağıda paylaştığım vba kodları olabilir mi??? Bu kodları döngüsel makrolarda işlemi hızlandırmak için kullanmaya çalışıyorum.
With Application
.Calculation = xlManual '-4135
.ScreenUpdating = False
.EnableEvents = False
End With
With Application
.Calculation = xlAutomatic
.ScreenUpdating = True
.EnableEvents = True
End With

Bunun sebebi ne olabilir, aşağıda paylaştığım vba kodları olabilir mi??? Bu kodları döngüsel makrolarda işlemi hızlandırmak için kullanmaya çalışıyorum.
With Application
.Calculation = xlManual '-4135
.ScreenUpdating = False
.EnableEvents = False
End With
With Application
.Calculation = xlAutomatic
.ScreenUpdating = True
.EnableEvents = True
End With

Kod:
With Application
.Calculation = xlManual '-4135
.ScreenUpdating = False
.EnableEvents = False
End With
'********* Logo Alış sayfa düzenlemesi****************
If s2.Range("G1") = "Adet" And s2.Range("H1") = "Fatura No" Then
Exit Sub
Else
sonsat = s2.Cells(Rows.Count, "A").End(3).Row
s2.Range("G:H").Clear
s2.Range("G1") = "Adet"
s2.Range("H1") = "Fatura No"
For i = 2 To sonsat
s2.Cells(i, "G") = 1
If s2.Cells(i, "C") <> "" Then
s2.Cells(i, "H") = s2.Cells(i, "C")
Else
s2.Cells(i, "H") = s2.Cells(i, "B")
End If
Next
End If
With Application
.Calculation = xlAutomatic
.ScreenUpdating = True
.EnableEvents = True
End With