Makro ile belirli hüce değeri istenilen sayıya ulaşana kadar 5 saniye arayla PDF oluşturup hücre değerini arttırma

Katılım
2 Mart 2024
Mesajlar
2
Excel Vers. ve Dili
Excell 2013
Merhaba,

VBA üzerinde çalışmaya yeni başladım. Bir proje için çok sayıda PDF oluşturmam gerekiyor. Oluşturduğum form M2 hücresindeki sayıya göre değişiyor.
Bilgisayarda takılma olmaması için PDF oluşturma arası 5-10 saniye gibi bekleme koymam gerekiyor. Aşağıdaki gibi bir şey yazmaya çalıştım ama başaramadım.
Yardımcı olabilir misiniz?


Kod:
Sub Test()
If Sheets("SA FORM").Range("M2").Value <> Sheets("SA FORM").Range("O2").Value Then
        Call PDF
        End If
        Application.Wait (Now + TimeValue("0:00:5"))
    If Sheets("SA FORM").Range("M2").Value <> Sheets("SA FORM").Range("O2").Value Then
        With Sheets("SA FORM")
        .Range("M2").Value = .Range("M2").Value + 1
        End With
    End If
End Sub
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,127
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
Aşağıdakilerden birini deneyiniz.
Kod:
Sub Test()
If Sheets("SA FORM").Range("M2").Value > Sheets("SA FORM").Range("O2").Value Then
    Call PDF
    With Sheets("SA FORM")
        .Range("O2").Value = .Range("O2").Value + 1
    End With
    Application.OnTime Now + TimeValue("0:00:5"), "Test"
End If
End Sub
Kod:
Sub Test2()
For a = 1 To Sheets("SA FORM").Range("M2").Value
    Call PDF
    DoEvents
Next
End Sub
 
Katılım
2 Mart 2024
Mesajlar
2
Excel Vers. ve Dili
Excell 2013
Ömer Bey Merhaba,

İlk verdiğiniz kod istediğim gibi çalıştı. Teşekkür ederim.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,127
Excel Vers. ve Dili
2007 Türkçe
Rica ederim,
İyi çalışmalar...
 
Üst