Cara menggunakan fungsi datevalue di vba (dengan contoh)


Anda dapat menggunakan fungsi DateValue di VBA untuk mengembalikan nilai tanggal dari string tertentu.

Berikut cara umum untuk menggunakan fungsi ini dalam praktik:

 Sub GetDateValue()
    
Dim i As Integer

For i = 2 To 7
    Range(" B " & i) = DateValue(Range(" A " & i))
Next i
    
End Sub

Makro khusus ini akan mengekstrak nilai tanggal dari tanggal dan waktu dalam rentang A2:A7 dan mengembalikan nilai tanggal tersebut dalam rentang B2:B7 yang sesuai.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara menggunakan fungsi DateValue di VBA

Misalkan kita memiliki kolom tanggal/waktu berikut di Excel:

Misalkan kita ingin mengekstrak tanggal dari setiap waktu di kolom A dan menampilkannya di kolom B.

Kita dapat membuat makro berikut untuk melakukan ini:

 Sub GetDateValue()
    
Dim i As Integer

For i = 2 To 7
    Range(" B " & i) = DateValue(Range(" A " & i))
Next i
    
End Sub

Saat kami menjalankan makro ini, kami menerima keluaran berikut:

Kolom B menampilkan nilai tanggal untuk setiap waktu di kolom A.

Misalnya:

  • Fungsi DateValue mengembalikan 01/01/2023 dari 01/01/2023 10:15:34
  • Fungsi DateValue kembali pada 03/01/2023 dari 03/01/2023 12:34:18 PM
  • Fungsi DateValue mengembalikan 01/05/2023 dari 01/05/2023 8:23:00

Dan seterusnya.

Catatan : Anda dapat menemukan dokumentasi lengkap fungsi DateValue di VBA di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:

VBA: cara membandingkan tanggal
VBA: Cara mendapatkan nama bulan dari tanggal
VBA: Angka lebih besar dari tanggal

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *