Vba: cara menggunakan bb/hh/tttt sebagai format tanggal
Anda dapat menggunakan properti NumberFormat di VBA untuk memformat nilai tanggal menggunakan format bb/dd/yyyy .
Berikut adalah cara umum untuk melakukan hal ini dalam praktik:
SubFormatDates ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " mm/dd/yyyy "
Next i
End Sub
Makro khusus ini akan memformat setiap tanggal dalam rentang A2:A11 agar memiliki format bb/hh/tttt .
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Cara menggunakan bb/dd/yyyy sebagai format tanggal di VBA
Misalkan kita memiliki daftar tanggal berikut di Excel:
Katakanlah kita ingin memformat setiap tanggal di kolom A menggunakan format bb/dd/yyyy .
Kita dapat membuat makro berikut untuk melakukan ini:
SubFormatDates ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " mm/dd/yyyy "
Next i
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Perhatikan bahwa setiap tanggal di kolom A sekarang menggunakan format bb/hh/tttt .
Perhatikan bahwa dengan menggunakan format mm dan dd , kami memaksa semua bulan dan hari ditampilkan dengan dua digit.
Misalnya, tanggal 3 Maret 2023 ditampilkan sebagai 01/03/2023 .
Jika mau, Anda dapat menggunakan m/d/yyyy sebagai format untuk menampilkan satu digit jika hari atau bulan hanya memiliki satu digit:
SubFormatDates ()
Dim i As Integer
For i = 2 To 11
Range(" A " & i).NumberFormat = " m/d/yyyy "
Next i
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Tanggal kini diformat untuk menampilkan hanya jumlah digit minimum yang diperlukan untuk mewakili hari dan bulan secara akurat.
Misalnya, tanggal 3 Maret 2023 ditampilkan sebagai 1/3/2023 .
Catatan : Anda dapat menemukan dokumentasi lengkap untuk properti NumberFormat di VBA di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:
Bagaimana membandingkan tanggal di VBA
Bagaimana mengkonversi string ke tanggal di VBA
Cara menghitung hari antara dua tanggal di VBA