Makro koduna alternatif

neyzenburak

Altın Üye
Katılım
30 Haziran 2019
Mesajlar
32
Excel Vers. ve Dili
MSOffice 2016 (İş)
MSOffice 2013 (EV)
Altın Üyelik Bitiş Tarihi
31-08-2025
Exceldeki döngüsel başvuru probleminden ötürü ufak bir makro kodu hazırladım ancak biraz yavaş çalışıyor.

Aşağıdaki döngüye alternatif daha hızlı çalışabilecek bir öneriniz var mıdır ?

Kod:
Sub denemedongu()
Application.ScreenUpdating = False
Dim ticarisat As Single 'ticarilerin satırı
Dim ongsut As Single 'manuel sipariş girilen sütun
Dim stok As Single 'bir sonraki haftanın kalan stok sütun numarası
Dim x As Long
Dim stokdeg As Single 'bir sonraki haftanın kalan stok miktarı
Dim sipmik As Single 'şuan gereksiz
ticarisat = 336
Set ambmik = Sayfa17.Cells(ticarisat, 3) 'ambalaj içi miktarı




For ongsut = 84 To 156 Step 4 '84 88 92 olmalı
For ticarisat = 336 To 364
stok = ongsut + Sayfa17.Range("ce335")
stokdeg = Sayfa17.Cells(ticarisat, stok)
sipmik = Sayfa17.Cells(ticarisat, ongsut)
ambmik = Sayfa17.Cells(ticarisat, 3)
Application.Calculation = xlCalculationManual

    If stokdeg < 0 Then
    x = 1
         Do
            stokdeg = Sayfa17.Cells(ticarisat, stok)
            ActiveSheet.Cells(ticarisat, ongsut) = ambmik * x
            Application.Calculation = xlCalculationAutomatic
            x = x + 1
            stokdeg = Sayfa17.Cells(ticarisat, stok)
          Loop Until stokdeg > 0
    Else
    
    End If
  Application.Calculation = xlCalculationAutomatic
 
Next ticarisat
Next ongsut
Application.ScreenUpdating = True

End Sub
Merhabalar,
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Örnek dosyanızı da ekleme şansınız var mı?
 
Üst