VBA -meddelanderuta för att uppdatera dagens dag i Microsoft Excel

Anonim

Om du vill automatiskt uppdatera dagens dag i veckan är den här artikeln något för dig. Denna artikel fokuserar på att uppdatera användaren den aktuella veckodagen via msgbox i vba.

Fråga): Jag vill ha en kod för att bestämma veckodagen.

Vi måste följa stegen nedan för att starta VB -editor

  • Klicka på fliken Utvecklare
  • Välj Visual Basic i kodgruppen

  • Klicka på Infoga och sedan Modul

  • Detta skapar en ny modul
  • Ange följande kod i modulen

Sub TodaysDay ()

Välj Case DatePart ("w", Date, vbMonday)

Fall 1

MsgBox "mån"

Fall 2

MsgBox "Tis"

Fall 3

MsgBox "Ons"

Fall 4

MsgBox "Thur"

Fall 5

MsgBox "fre"

Fall 6

MsgBox "lör"

Fall 7

MsgBox "Sun"

Avsluta Välj

Avsluta Sub

Notera: Dagens datum är den 5 juni 2015, dvs. fredag

“VbMåndag” används för att återvända måndag som första dag i veckan; om söndag är den första dagen i veckan måste du använda den “VbSunday”

  • Tryck på ALT + F8 snabbtangenten för att öppna makrofönstret
  • Välj makrot som du just har skapat

  • Klicka på Kör så får vi namnet på dagens datum.

  • Om du vill ändra formatet från fre till fredag
  • Du måste göra små ändringar i koden

Sub TodaysDay ()

Välj Case DatePart ("w", Date, vbMonday)

Fall 1

MsgBox "måndag"

Fall 2

MsgBox "tisdag"

Fall 3

MsgBox "onsdag"

Fall 4

MsgBox "torsdag"

Fall 5

MsgBox "fredag"

Fall 6

MsgBox "lördag"

Fall 7

MsgBox "söndag"

Avsluta Välj

Avsluta Sub

  • Den här gången kommer du att kunna visa dagens fullständiga namn.

I detta kan vi använda VBA -meddelanderuta för att meddela användaren om den aktuella veckodagen.