• DİKKAT

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

Yüzde alan ve toplam makro çalıştığında donup kalma nedeni?

  • Konbuyu başlatan Konbuyu başlatan mars2
  • Başlangıç tarihi Başlangıç tarihi

mars2

Altın Üye
Katılım
2 Eylül 2004
Mesajlar
613
Excel Vers. ve Dili
2016 - Türkçe
2019 - Türkçe
İyi Akşamlar;
Aşağıdaki makroyu uygulandığım zaman, tablonon bulunduğu sayfa donup kalmakta, neden olabilir.

Dim i As Integer, Say As Integer
Say = Range("D131").End(3).Row
On Error Resume Next
For i = 8 To Say
Range("F" & i).Value = Round(Range("D" & i).Value * 0.35, 2)
Range("G" & i).Value = Round(Range("D" & i).Value * 0.65, 2)
Next i
[D131] = WorksheetFunction.Sum(Range("D8:D131"))
[F131] = WorksheetFunction.Sum(Range("F8:F131"))
[G131] = WorksheetFunction.Sum(Range("G8:G131"))
 
İyi Akşamlar;
Aşağıdaki makroyu uygulandığım zaman, tablonon bulunduğu sayfa donup kalmakta, neden olabilir.

Dim i As Integer, Say As Integer
Say = Range("D131").End(3).Row
On Error Resume Next
For i = 8 To Say
Range("F" & i).Value = Round(Range("D" & i).Value * 0.35, 2)
Range("G" & i).Value = Round(Range("D" & i).Value * 0.65, 2)
Next i
[D131] = WorksheetFunction.Sum(Range("D8:D131"))
[F131] = WorksheetFunction.Sum(Range("F8:F131"))
[G131] = WorksheetFunction.Sum(Range("G8:G131"))

yukarıdaki kodlardan başka bir işlem varmı yukarıdakileri çalıştırdımda bir problem yaşamadım
fakat toplamlar kendilerinide topluyor ve "On Error Resume Next" bunu ne için koydunuz çözemedim.
 
Sayin Huseyinkis;

On Error Resume Next
satırını çıkarttığımda,

Range("F" & i).Value = Round(Range("D" & i).Value * 0.35, 2)
Range("G" & i).Value = Round(Range("D" & i).Value * 0.65, 2)
satırında hata vermektedir.

[G131] = WorksheetFunction.Sum(Range("G8:G131"))
satırında hata yapmışım
[G131] = WorksheetFunction.Sum(Range("G8:G130"))
olacak teşekkürler.
 
Geri
Üst