Pääsisältö

Kuinka tuoda syntymäpäivät Excelistä Outlook-kalenteriin?

Kirjailija: Xiaoyang Viimeksi muokattu: 2024-09-18

Jos sinulla on pitkä luettelo syntymäpäivätiedoista laskentataulukossa, haluat nyt tuoda nämä syntymäpäivät Outlook-kalenteriin tapahtumina. Kuinka voisit käsitellä tätä tehtävää nopeilla menetelmillä?


Tuo syntymäpäivät Excelistä Outlook-kalenteriin VBA-koodilla

Normaalisti ei ole suoraa tapaa tuoda syntymäpäiviä Outlook-kalenteriin, tässä luon VBA-koodin tämän ongelman ratkaisemiseksi, toimi seuraavasti:

1. Avaa laskentataulukko, joka sisältää syntymäpäivät, jotka haluat tuoda Outlookiin, ja pidä sitten -näppäintä painettuna ALT + F11 avaimet avaamaan Microsoft Visual Basic for Applications ikkunassa.

2. Klikkaus liite > Moduulit, ja liitä seuraava koodi moduuliikkunaan.

VBA-koodi: Tuo syntymäpäivät Outlook-kalenteriin

Sub ImportBirthdaysToCalendar()
'Updateby ExtendOffice
Dim xWs As Excel.Worksheet
Dim xRng As Range
Dim xOlApp As Outlook.Application
Dim xCalendarFld As Outlook.Folder
Dim xAppointmentItem As Outlook.AppointmentItem
Dim xRecurrencePattern As Outlook.RecurrencePattern
Dim xRow As Integer
On Error Resume Next
Set xWs = ThisWorkbook.ActiveSheet
Set xRng = Application.InputBox("Please select the data range (only two columns):", "Kutools for Excel", , , , , , 8)
If xRng Is Nothing Then Exit Sub
If xRng.Columns.Count <> 2 Then
  MsgBox "You can only select two columns", vbOKOnly + vbCritical, "Kutools for Excel"
  Exit Sub
End If
Set xOlApp = CreateObject("Outlook.Application")
Set xCalendarFld = xOlApp.Session.GetDefaultFolder(olFolderCalendar)
For xRow = 1 To xRng.Rows.Count
  Set xAppointmentItem = xCalendarFld.Items.Add("IPM.Appointment")
  With xAppointmentItem
    .Subject = xRng.Cells(xRow, 1) & Chr(39) & "s Birthday"
    .AllDayEvent = True
    .Start = xRng.Cells(xRow, 2)
    Set xRecurrencePattern = .GetRecurrencePattern
    xRecurrencePattern.RecurrenceType = olRecursYearly
    .Save
  End With
Next
Set xWs = Nothing
Set xCalendarFld = Nothing
Set xOlApp = Nothing
End Sub

3. Vielä sisällä Microsoft Visual Basic for Applications -ikkunassa Työkalut > Viitteet. Ponnahdusikkunassa Viitteet – VBAProject valintaikkuna, tarkista Microsoft Outlook 16.0 -objektikirjasto vaihtoehto muodossa Saatavilla olevat referenssit luetteloruutu, katso kuvakaappaus:

doc-import-birthday-to-calendar-1

4. Napsauta sitten OK sulkeaksesi tämän valintaikkunan. Nyt paina F5 avain suorittaaksesi tämän koodin ja kehoteruutu avautuu, valitse nimi- ja syntymäpäiväsarakkeet, katso kuvakaappaus:

doc-import-birthday-to-calendar-2

5. Ja sitten, napsauta OK -painiketta, syntymäpäivät tuodaan Outlook-kalenteriin kerralla, voit käynnistää Outlookin nähdäksesi tuloksen, katso kuvakaappaus:

doc-import-birthday-to-calendar-3

AI Mail Assistant Outlookissa: älykkäämpiä vastauksia, selkeämpi viestintä (yhden napsautuksen taikuutta!) VAPAA

Virtaviivaista päivittäisiä Outlook-tehtäviäsi Kutools for Outlookin AI Mail Assistantin avulla. Tämä tehokas työkalu oppii aiemmista sähköpostiviesteistäsi ja tarjoaa älykkäitä ja tarkkoja vastauksia, optimoi sähköpostisi sisällön ja auttaa sinua luomaan ja tarkentamaan viestejä vaivattomasti.
doc ai sähköpostin kahva

Tämä ominaisuus tukee:

  • Älykkäät vastaukset: saat aiemmista keskusteluistasi luotuja vastauksia – räätälöityjä, tarkkoja ja valmiita käyttöön.
  • Parannettu sisältö: tarkenna sähköpostisi tekstiä automaattisesti selkeyden ja vaikutuksen saamiseksi.
  • Vaivaton kokoonpano: Anna vain avainsanoja ja anna tekoäly hoitaa loput useilla kirjoitustyyleillä.
  • Älykkäät laajennukset: Laajenna ajatuksiasi kontekstitietoisilla ehdotuksilla.
  • Yhteenveto: Saat lyhyet yleiskatsaukset pitkistä sähköposteista välittömästi.
  • Globaali kattavuus: Käännä sähköpostisi helposti mille tahansa kielelle.

Tämä ominaisuus tukee:

  • Älykkäät sähköpostivastaukset
  • Optimoitu sisältö
  • Avainsanoihin perustuvat luonnokset
  • Älykäs sisältölaajennus
  • Yhteenveto sähköpostitse
  • Monikielinen käännös

Mikä parasta, tämä ominaisuus on täysin Ilmainen ikuisesti! Älä odota -lataa AI Mail Assistant nyt ja nauti!


Parhaat toimiston tuottavuustyökalut

Breaking News: Kutools for Outlook julkaisee ilmaisen version!

Koe täysin uusi Kutools for Outlook ILMAINEN versio, jossa on yli 70 uskomatonta ominaisuutta, sinun käytössäsi IKUISESTI! Lataa nyt napsauttamalla!

🤖 Kutools AI : Käyttää edistynyttä tekoälytekniikkaa sähköpostien vaivattoman käsittelyyn, mukaan lukien sähköpostien vastaaminen, yhteenveto, optimointi, laajentaminen, kääntäminen ja kirjoittaminen.

📧 Sähköpostiautomaatio: Automaattinen vastaus (saatavilla POP:lle ja IMAP:lle)  /  Ajoita sähköpostien lähettäminen  /  Automaattinen CC/BCC sääntöjen mukaan lähetettäessä sähköpostia  /  Automaattinen edelleenlähetys (lisäsäännöt)   /  Automaattinen tervehdys   /  Jaa usean vastaanottajan sähköpostit automaattisesti yksittäisiksi viesteiksi ...

📨 Sähköposti Management: Muista sähköpostit  /  Estä huijaussähköpostit aiheiden ja muiden taholta  /  Poista päällekkäiset sähköpostit  /  Tarkennettu Haku  /  Yhdistä kansiot ...

📁 Liitteet ProErätallennus  /  Erä Irrota  /  Eräpakkaus  /  Automaattinen tallennus   /  Automaattinen irrotus  /  Automaattinen pakkaus ...

🌟 Interface Magic: 😊Lisää kauniita ja siistejä emojia   /  Muistuttaa sinua tärkeistä sähköpostiviesteistä  /  Minimoi Outlook sulkemisen sijaan ...

???? Yhden napsautuksen Wonders: Vastaa kaikkiin liitteillä  /   Tietojenkalastelun vastaiset sähköpostit  /  🕘Näytä lähettäjän aikavyöhyke ...

👩🏼‍🤝‍👩🏻 Yhteystiedot ja kalenteri: Erä Lisää yhteystietoja valituista sähköpostiviesteistä  /  Jaa yhteysryhmä yksittäisiin ryhmiin  /  Poista syntymäpäivämuistutukset ...

Avaa Kutools for Outlook välittömästi yhdellä napsautuksella. Älä odota, lataa nyt ja lisää tehokkuuttasi!

kutools Outlook-ominaisuuksille1 kutools Outlook-ominaisuuksille2