Come utilizzare la funzione weekdayname in vba (con esempio)


È possibile utilizzare la funzione WeekdayName in VBA per ottenere il nome del giorno della settimana da una determinata data.

Ecco un modo comune per utilizzare questa funzione nella pratica:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

Questa particolare macro troverà il nome del giorno della settimana per ciascuna data nell’intervallo A2:A9 e visualizzerà i risultati nell’intervallo B2:B9 .

L’esempio seguente mostra come utilizzare nella pratica la funzione WeekdayName .

Nota : se preferisci restituire il giorno della settimana come numero intero, dovresti utilizzare invece la funzione Giorno della settimana .

Esempio: come utilizzare la funzione WeekdayName in VBA

Supponiamo di avere la seguente colonna di data in Excel:

Supponiamo di voler ottenere il nome del giorno della settimana per ciascuna data e visualizzare i risultati nella colonna B.

Per fare ciò possiamo creare la seguente macro:

 Sub FindWeekdayName()
    
Dim i As Integer

For i = 2 To 9
    Range(" B " & i) = WeekdayName(Weekday(Range(" A " & i)))
Next i
    
End Sub

Quando eseguiamo questa macro, riceviamo il seguente output:

La colonna B mostra il nome del giorno della settimana per ciascuna data nella colonna A.

Per esempio:

  • Il 01/01/2023 è domenica .
  • Il 4/1/2023 è un mercoledì .
  • Il 23/02/2023 è un giovedì .

E così via.

Nota : qui è possibile trovare la documentazione completa per la funzione VBA WeekdayName .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in VBA:

Come confrontare le date in VBA
Come convertire la data in numero della settimana in VBA
Come calcolare i giorni tra due date in VBA

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *