Jak korzystać z funkcji dateserial w vba (z przykładem)


Możesz użyć funkcji DateSerial w VBA, aby zwrócić datę dla określonego dnia, miesiąca i roku.

Oto typowy sposób wykorzystania tej funkcji w praktyce:

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

To konkretne makro zwróci wartości dat z zakresu D2:D13 przy użyciu wartości lat w kolumnie C, wartości miesięcy w kolumnie B i wartości dni w kolumnie A.

Poniższy przykład pokazuje jak w praktyce wykorzystać funkcję DateSerial .

Przykład: Jak używać funkcji DateSerial w VBA

Załóżmy, że mamy w Excelu następujące kolumny, które wyświetlają dzień, miesiąc i rok dla różnych dat:

Załóżmy, że chcemy wyświetlić wartości dat w kolumnie D, używając wartości dnia, miesiąca i roku w każdym wierszu.

W tym celu możemy utworzyć następujące makro:

 SubUseDateSerial ()
    
Dim i As Integer

For i = 2 To 13
    Range(" D " & i) = DateSerial(Range(" C " & i), Range(" B " & i), Range(" A " & i))
Next i
    
End Sub

Kiedy uruchomimy to makro, otrzymamy następujące dane wyjściowe:

Kolumna D wyświetla wartość daty wynikającą z wykorzystania wartości dnia, miesiąca i roku odpowiednio z kolumn A, B i C.

Uwaga : Pełną dokumentację funkcji VBA DateSerial można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:

Jak porównać daty w VBA
Jak przekonwertować datę na numer tygodnia w VBA
Jak obliczyć dni między dwiema datami w VBA

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *