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

Tambahkan komentar

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