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

Tambahkan komentar

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