Doğum günleri Excel'den Outlook takvimine nasıl aktarılır?
Bir çalışma sayfasında uzun bir doğum günü bilgisi listeniz varsa, şimdi bu doğum günlerini Outlook takviminize etkinlik olarak almak istiyorsunuz. Bu görevle bazı hızlı yöntemlerle nasıl başa çıkabilirsiniz?
VBA koduyla doğum günlerini Excel'den Outlook takvimine aktarın
Normalde doğum günlerini Outlook takvimine aktarmanın doğrudan bir yolu yoktur, burada bu sorunu çözmek için bir VBA kodu oluşturacağım, lütfen aşağıdaki adımları uygulayın:
1. Outlook'a aktarmak istediğiniz doğum günlerini içeren çalışma sayfasını açın ve ardından ALT + F11 tuşlarını açmak için Uygulamalar için Microsoft Visual Basic pencere.
2. tıklayın Ekle > modülve aşağıdaki kodu Modül Penceresine yapıştırın.
VBA kodu: Doğum günlerini Outlook takvimine aktarın
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. Hala içinde Uygulamalar için Microsoft Visual Basic Pencere, tıklayın Tools > Referanslar. dışarı fırladı Referanslar - VBAProject iletişim kutusu, işaretleyin Microsoft Outlook 16.0 Nesne Kitaplığı seçenek formu Mevcut Referanslar liste kutusu, ekran görüntüsüne bakın:
4. Sonra tıklayın OK Bu iletişim kutusunu kapatmak için Şimdi basın F5 bu kodu çalıştırmak için anahtar ve bir bilgi istemi kutusu açılır, lütfen adı ve doğum günü sütunlarını seçin, ekran görüntüsüne bakın:
5. Ve sonra tıklayın OK düğmesini tıkladığınızda, doğum günleri bir kerede Outlook takvimine aktarılacaktır, sonucu görüntülemek için Outlook'unuzu başlatabilirsiniz, ekran görüntüsüne bakın:
En İyi Ofis Üretkenlik Araçları
Kutools for Outlook - Outlook'unuzu Güçlendirecek 100'den Fazla Güçlü Özellik
???? E-posta Otomasyonu: Ofis Dışında (POP ve IMAP için kullanılabilir) / E-posta Gönderimini Planla / E-posta Gönderirken Kurallara Göre Otomatik CC/BCC / Otomatik İletme (Gelişmiş Kurallar) / Otomatik Karşılama Ekleme / Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölün ...
📨 E-posta Yönetimi: E-postaları Kolayca Geri Çağırın / Dolandırıcılık E-postalarını Konulara ve Diğerlerine Göre Engelleyin / Yinelenen E-postaları Silin / gelişmiş Arama / Klasörleri Birleştir ...
📁 Ekler Pro: Toplu Kaydetme / Toplu Ayır / Toplu Sıkıştırma / Otomatik kaydet / Otomatik Ayır / Otomatik Sıkıştır ...
🌟 Arayüz Büyüsü: 😊Daha Fazla Güzel ve Havalı Emoji / Sekmeli Görünümlerle Outlook Verimliliğinizi Artırın / Outlook'u Kapatmak Yerine Küçültün ...
👍 Tek Tıklamayla Harikalar: Tümünü Gelen Eklerle Yanıtla / Kimlik Avına Karşı E-postalar / 🕘Gönderenin Saat Dilimini Göster ...
👩🏼🤝👩🏻 Kişiler ve Takvim: Seçilen E-postalardan Toplu Kişi Ekleme / Kişi Grubunu Bireysel Gruplara Bölme / Doğum Günü Hatırlatıcılarını Kaldır ...
üzerinde 100 Özellikler Keşfinizi Bekleyin! Daha Fazlasını Keşfetmek İçin Buraya Tıklayın.




