TOP

Funcția VBA: Now

Descriere

Funcția VBA Now returnează data și ora curentă a sistemului.


Sintaxă Now

Now

Exemplu VBA Now

Să stocăm data returnată de funcția Now în celula A1:

Sub NowExample1()

    Range("A1") = Now
    
End Sub

Să afișăm data returnată de funcția Now în format text:

Sub NowExample2()

    MsgBox Format(Now, "d mmmm yyyy hh:nn") 'Returnări, de exemplu: 2 noiembrie 2020 13:08
    
End Sub

Vom efectua acțiunea numai dacă este cel puțin ora 17:00 și o zi lucrătoare:

Sub NowExample3()

    If Hour(Now) >= 17 And Weekday(Now, vbMonday) < 6 Then
        MsgBox "Ziua de lucru aproape s-a terminat!"
    End If
    
End Sub
O funcție care returnează doar data curentă (fără oră) este funcția DATE.
Funcția TIME returnează doar ora curentă (fără dată).