• DİKKAT

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

Hesaplama Hatası

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Merhabalar,
Aşağıdaki koddan sonra hesaplama hala mauel olarak kalıyor. Sebebi ne olabilir?

Kod:
Sub sıra_no()
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False

Range("A7:A53").ClearContents
For i = 7 To 53
If Rows(i).Hidden = False Then
a = a + 1
If a = 32 Then Exit Sub
Cells(i, 1) = a

End If
Next i

Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
 
Dosyanızı görmek gerekir.Ama Exit Sub kısmından dolayıdır. Makro o kısımda çıkıyor sanırım.
 
Merhaba.

Yaptığınız işlemi tam anlamış değilim ama ilgili satırı aşağıdaki gibi değiştirerek deneyin.
.
Kod:
If a = 32 Then [B][COLOR="Red"]Exit For[/COLOR][/B]
 
Mantıklı :)
O kadar kod yazdım beynim sulandı sanırım farketmemişim bile o ihtimali :)
Teşekkürler

Düzenledim...
Kod:
Sub sıra_no()
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False

Range("A7:A53").ClearContents
For i = 7 To 53
If Rows(i).Hidden = False Then
a = a + 1
If a = 32 Then GoTo çık
Cells(i, 1) = a

End If
Next i
çık:
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
 
Geri
Üst