Cara menggunakan fungsi weekdayname di vba (dengan contoh)
Anda dapat menggunakan fungsi WeekdayName di VBA untuk mendapatkan nama hari dalam seminggu dari tanggal tertentu.
Berikut cara umum untuk menggunakan fungsi ini dalam praktik:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Makro khusus ini akan menemukan nama hari dalam seminggu untuk setiap tanggal dalam rentang A2:A9 dan menampilkan hasilnya dalam rentang B2:B9 .
Contoh berikut menunjukkan cara menggunakan fungsi WeekdayName dalam praktiknya.
Catatan : Jika Anda lebih memilih untuk mengembalikan hari dalam seminggu sebagai bilangan bulat, Anda harus menggunakan fungsi Hari Kerja sebagai gantinya.
Contoh: Cara menggunakan fungsi WeekdayName di VBA
Misalkan kita memiliki kolom tanggal berikut di Excel:
Misalkan kita ingin mendapatkan nama hari dalam seminggu untuk setiap tanggal dan menampilkan hasilnya di kolom B.
Kita dapat membuat makro berikut untuk melakukan ini:
Sub FindWeekdayName()
Dim i As Integer
For i = 2 To 9
Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
End Sub
Saat kami menjalankan makro ini, kami menerima keluaran berikut:
Kolom B menampilkan nama hari dalam seminggu untuk setiap tanggal di kolom A.
Misalnya:
- 01/01/2023 adalah hari Minggu .
- 1/4/2023 adalah hari Rabu .
- 23/02/2023 adalah hari Kamis .
Dan seterusnya.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi VBA WeekdayName di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di VBA:
Bagaimana membandingkan tanggal di VBA
Bagaimana mengkonversi nomor tanggal ke minggu di VBA
Cara menghitung hari antara dua tanggal di VBA