3 typer nyttige påminnelser i Word Laget via VBA

I denne artikkelen vil vi introdusere deg for 3 forskjellige typer påminnelser i Word som du kan lage via VBA.

Siden noen av oss må håndtere mange filer i Word på daglig basis, vil vi sannsynligvis bli svimle av hva vi skal gjøre, og noen ganger lar noen jobber bli ugjort. I så fall skal en påminnelse være nyttig. Derfor presenterer vi deg 3 slags nyttige påminnelser du kan bruke for å holde styr på hva du skal gjøre.

Den første typen: Den daglige påminnelsen

For eksempel, hvis du foretrekker å lage en plan for morgendagen på slutten av i dag, er en daglig påminnelse det du trenger. I Word VBA-editor kan du legge til en makro med navnet "AutoExec". Så hver gang du åpner Word-applikasjonen, skal makroen start kjører automatisk og dukker opp en meldingsboks, og peker på at alle oppgaver skal fullføres den dagen.

  1. Først åpner du Word og trykker "Alt + F11" for å åpne VBA-redigering.
  2. Klikk deretter på "Normal".
  3. Klikk deretter på "Sett inn".
  4. Og velg "Modul" på menyen for å sette inn en ny under "Normal" prosjekt.Klikk "Normal" -> Klikk "Sett inn" -> Velg "Modul"
  5. Dobbeltklikk nå på modulen for å gå inn i redigeringsområdet og lim inn følgende koder der:
Sub AutoExec()
  Dim dtDate As Date
 
  dtDate = #2/20/2017#
  If Date = dtDate Then
    MsgBox "Tasks to be done today:" & vbCr & "1: Send fileXX to John Smith " & vbCr & "2: Finish file YY"
  End If
End Sub
  1. Klikk deretter på "Lagre normal" for å lagre endringen.Lim inn koder-> Klikk "Lagre normal"

Som et resultat, hver gang du åpner Word, vil det være en meldingsboks som viser alle oppgavene du trenger å fullføre. Ved å klikke "OK", kan du åpne og fortsette å redigere på et bestemt dokument.Daglig påminnelse

Merknader:

  1. I kodelinje "dtDato = #2/20/2017#”, er datoen dagen da du må utføre alle handlingene. Husk å endre tilsvarende.
  2. I kodelinje "MsgBox "Oppgaver som skal gjøres i dag:" & vbCr & "1: Send fileXX to John Smith" & vbCr & "2: Fullfør fil YY"”, alt innhold mellom anførselstegn er oppgavelisten du må følge. Erstatt den med dine egne konkrete oppdrag. Du bør sette hvert listeelement innenfor anførselstegn og slå det sammen med det forrige med "& vbCr &” (ingen anførselstegn).

Den andre typen: Påminnelser om gjentakende oppgaver

Den ukentlige påminnelsen

Her kommer den ukentlige påminnelsen, som varsler om ting du må gjøre på samme dag hver uke.

  1. Gjenta først de første 4 trinnene ovenfor.
  2. Bare denne gangen limer du inn makroen nedenfor:
Sub AutoExec()
  Dim dtWeekDay As Date

  dtWeekDay = vbMonday
 
  If dtWeekDay = Weekday(Date) Then
    MsgBox "Back up today of each week."
  End If
End Sub
  1. På samme måte klikker du på "Lagre normal" -knappen til slutt.Lim inn koder-> Klikk på "Lagre normal"

På samme måte vil det være en meldingsboks. Klikk "OK" for å fortsette å skrive i Word.Den ukentlige påminnelsen

Merknader:

I kodelinje "dtWeekDay = vbMandag", du kan endre "vbmandag"Til"vbtirsdag","vb onsdag","vbtorsdag","vbfredag","vb lørdag"Eller"vb søndag" tilsvarende.

Den månedlige påminnelsen

På samme måte er det den månedlige påminnelsen, som minner deg om månedlig oppgave.

  1. Ta fortsatt de første 4 trinnene i "The First Kind: The Daily Reminder".
  2. Deretter limer du inn kodene der:
Sub AutoExec()
  Dim dtDay As Date

  dtDay = 20
 
  If dtDay = Day(Date) Then
    MsgBox "Back up today of each month."
  End If
End Sub
  1. Sist men ikke minst, klikk "Lagre normal".Lim inn månedlige koder-> Klikk "Lagre normal"

På samme måte vil en meldingsboks dukke opp hver gang du åpner Word.Den månedlige påminnelsen

OBS:

I kodelinje "dtDay = 20”, er tallet datoen når du trenger å utføre den månedlige oppgaven. Husk å endre den før du kjører makroen.

Den tredje typen: Påminnelser for dato- eller tidsforskjell

Med tanke på at det er frist for almost alt, det er nødvendig å huske på de eksakte dagene eller tiden som er igjen. Derfor kan de kommende 2 makroene automatisk beregne forskjellen mellom gjeldende dato eller klokkeslett og fristens dato eller klokkeslett. Og det er synlig når du åpner Word, og viser resultatet i en meldingsboks.

Trinnene for å kjøre og lagre makro er de samme som ovenfor.

Her er makroen for å få dagsforskjellen:

Sub Autoexec()
  Dim dtDeadlineDay As Date
  Dim nDaysLeft As Long

  'Specify the deadline date and calculate the days left.
  dtDeadlineDay = #2/20/2017#
  nDaysLeft = DateDiff("d", Now, dtDeadlineDay)
 
  ' Show the days left before deadline.
  If nDaysLeft > 1 Then
    MsgBox "There are " & nDaysLeft & " days left before " & dtDeadlineDay & "."
  ElseIf nDaysLeft = 1 Then
    MsgBox "There is 1 day left before " & dtDeadlineDay & "."
  ElseIf nDaysLeft = 0 Then
    MsgBox "Today is the deadline!"
  End If
End Sub

Og resultatet er:Dagsforskjell

OBS:

Husk å endre kodelinjen "dtDeadlineDay = #2/20/2017#". Bare endre datoen etter behov.

Deretter følger makroen for å få tidsforskjellen:

Sub Autoexec()
  Dim dtCurrentTime As Date
  Dim dtDeadlineTime As Date
  Dim nTimeLeft As Long, nHour As Long, nMinute As Long, nSecond As Long
 
 
  ' Specify the current time and the deadline time.
  dtCurrentTime = TimeValue(Now)
  dtDeadlineTime = TimeValue("16:40:00 PM")
 
  ' Calculate and show the time difference.
  nTimeLeft = DateDiff("s", dtCurrentTime, dtDeadlineTime)
  nHour = nTimeLeft \ 3600
  nTimeLeft = nTimeLeft - nHour * 3600
  nMinute = nTimeLeft \ 60
  nSecond = nTimeLeft - nMinute * 60
 
  MsgBox "There are " & nHour & " hours " & nMinute & " minutes " & nSecond & " seconds left before " & dtDeadlineTime & "."
End Sub

Og resultatet er:Tidsforskjell

OBS:

Bytt ut tiden i "dtDeadlineTime = TimeValue(“16:40:00 PM”)” med en meningsfull en.

En verdig sikkerhetskopi

Vi skal aldri undervurdere viktigheten og hva den kan gjøre etter at filen blir korrupt. Dessuten anbefales vi å lage en backup-plan på daglig eller ukentlig eller månedlig basis. Sikkerhetskopiering er den nøyaktige forberedelsen vi bør gjøre for å forhindre at dataene våre blir skadet. Ellers er den siste innsatsen vi kan spare å oppnå en korrupte Word-datagjenopprettingsverktøy.

Forfatterintroduksjon:

Vera Chen er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert ødelagt Excel xls reparasjonsverktøy og pdf reparere programvareprodukter. For mer informasjon besøk www.datanumen. Med

Kommentarer er stengt.