Uzun Süren İşlemlerde Kodların Birbirini Beklemesi

1 2 3 4 5 6 7
05/02/2020, 00:57

accessman

Onu Örnek olarak vermiştim 
Kısa işlemlerde sıkıntı çıkmıyor
Acaba 1.işlemi fonksiyon yazıp boolean olarak döndürsek
 true ile dönünceye kadar 2.işlemi while döngüsü içinde bekletsek olur mu
05/02/2020, 01:01

accessman

Kod:
Public Function Pause(NumberOfSeconds As Variant)
    On Error GoTo Error_GoTo

    Dim PauseTime As Variant
    Dim Start As Variant
    Dim Elapsed As Variant

    PauseTime = NumberOfSeconds
    Start = Timer
    Elapsed = 0
    Do While Timer < Start + PauseTime
        Elapsed = Elapsed + 1
        If Timer = 0 Then
            ' Crossing midnight
            PauseTime = PauseTime - Elapsed
            Start = 0
            Elapsed = 0
        End If
        DoEvents
    Loop

Exit_GoTo:
    On Error GoTo 0
    Exit Function
Error_GoTo:
    Debug.Print Err.Number, Err.Description, Erl
    GoTo Exit_GoTo
End Function
05/02/2020, 01:01

feraz

Olabilir true olursa mesaj kutusuda çıkar istenirse mantıken.
05/02/2020, 01:03

accessman

Bunlar işe yarar mı bilmiyorum
İstediğim 1.işlemi gerekirse 3 gün beklemeli
05/02/2020, 01:03

feraz

PauseTime
Yukardakini nasıl belirleyeceksiniz pekii.
05/02/2020, 01:04

accessman

O şekilde denemedim
1 2 3 4 5 6 7