Outlook takviminde randevu konusunu nasıl arayıp değiştirebilirsiniz?
Bul ve Değiştir Outlook takviminde randevu konusunu arayıp değiştirmek, aynı metinlerle topluca değiştirilmesi gereken bazı konuları bulduğunuzda yardımcı olur. Veya Outlook’a veri içe aktardıktan sonra konu alanındaki "Kopya" kelimesini değiştirmeniz gerekebilir. Bu makalede, birden fazla randevu konusunu arayıp değiştirmeniz için size VBA kodu sunulmaktadır. Daha fazla ayrıntı için lütfen inceleyin.
VBA kodu ile randevu konusunu arayıp değiştirme
VBA kodu ile randevu konusunu arayıp değiştirme
Bu bölümde, aşağıdaki VBA kodunu kullanarak randevu konusunu arayıp değiştirebilirsiniz.
1. İlk olarak, Outlook’taki makro ayarlarınızı düşük seviyeye indirmeniz gerekir.
1) Outlook 2010 ve 2013 sürümlerinde, "Dosya" > "Seçenekler" yolunu izleyin. "Outlook Seçenekleri" iletişim kutusunda sol çubuktan "Güven Merkezi"ne tıklayın, ardından "Güven Merkezi Ayarları" düğmesine tıklayın.

“Güven Merkezi” iletişim kutusunda, sol bölmeden “Makro Ayarları” seçeneğine tıklayın. Ardından “Makro Ayarları” bölümünde “Tüm makroları etkinleştir” kutucuğunu işaretleyip “Tamam” düğmesine tıklayın. Ekran görüntüsüne göz atın:

2) Outlook 2007 sürümünde “Araçlar” > “Güven Merkezi” yolunu izleyin. “Güven Merkezi” iletişim kutusunda sol bölmeden “Makro Ayarları”na tıklayıp “Makrolar için güvenlik denetimi yapma” seçeneğini seçin ve “Tamam” düğmesine tıklayın.

2. "Microsoft Visual Basic for Applications" penceresini açmak için "Alt" + "F11" tuşlarına basın.
3. "Microsoft Visual Basic for Applications" penceresinde, VBA düzenleyicisini açmak için "Proje1" > "Microsoft Outlook Nesneleri" > "ThisOutlookSession" öğesini çift tıklayarak genişletin. Ekran görüntüsüne göz atın:

4. Aşağıdaki VBA kodunu kopyalayın ve VBA düzenleyicisine yapıştırın. Kodu çalıştırmak için "F5" tuşuna basın.
VBA: Bul ve Değiştir randevu konusu
Sub FindReplaceAppointment()
Dim oApp As Outlook.Application
Dim oCalFolder As Outlook.MAPIFolder
Dim oAppt As Outlook.AppointmentItem
Dim sOldText As String
Dim sNewText As String
Dim iCalChangedCount As Integer
Set oApp = Outlook.Application
MsgBox ("This script will perform a find/replace in the subject line of all appointments in a specified calendar.")
sOldText = InputBox("What is the text string that you would like to replace?")
sNewText = InputBox("With what would you like to replace it?")
' Check to be sure a Calendar folder was selected
Do
If Not (oCalFolder Is Nothing) Then
If (oCalFolder.DefaultItemType = olAppointmentItem) Then Exit Do
End If
MsgBox ("Please select a calendar folder from the following list.")
Set oCalFolder = Application.Session.PickFolder
On Error GoTo ErrHandler:
Loop Until oCalFolder.DefaultItemType = olAppointmentItem
' Loop through appointments in calendar, change text where necessary, keep count
iCalChangedCount = 0
For Each oAppt In oCalFolder.Items
If InStr(oAppt.Subject, sOldText) <> 0 Then
Debug.Print "Changed: " & oAppt.Subject & " - " & oAppt.Start
oAppt.Subject = Replace(oAppt.Subject, sOldText, sNewText)
oAppt.Save
iCalChangedCount = iCalChangedCount + 1
End If
Next
' Display results and clear table
MsgBox (iCalChangedCount & " appointments had text in their subjects changed from '" & sOldText & "' to '" & sNewText & "'.")
Set oAppt = Nothing
Set oCalFolder = Nothing
Exit Sub
ErrHandler:
MsgBox ("Macro terminated.")
End Sub
5. Kod çalıştırıldıktan sonra bir "Microsoft Outlook" iletişim kutusu açılır; "Tamam" düğmesine tıklayın.

6. İkinci "Microsoft Outlook" iletişim kutusunda, değiştirmek istediğiniz metni girin ve "Tamam" düğmesine tıklayın.

7. Üçüncü "Microsoft Outlook" iletişim kutusunda, yerine kullanmak istediğiniz metni girip "Tamam"a tıklayın.

Not: Belirtilen takvimdeki konudan tüm "Kopya" kelimelerini kaldırmak istiyorsanız, lütfen bu kutuyu boş bırakın.
8. Aşağıdaki iletişim kutusunda "Tamam" düğmesine tıklayın.

9. "Klasör Seç" iletişim kutusunda, belirtilen e-posta hesabınızın altındaki takviminizi seçip "Tamam" düğmesine tıklayın. Ekran görüntüsüne göz atın:

10. Ardından, değişikliğin başarıyla gerçekleştiğini bildiren bir iletişim kutusu açılacaktır. Lütfen "Tamam" düğmesine tıklayın.

11. Böylece seçili takviminizdeki tüm konu metinleri yeni içerikle güncellenmiştir.
En İyi Office Verimlilik Araçları
Yepyeni Kutools for Outlook’i 100+ inanılmaz özelliğiyle deneyimleyin!Şimdi indirmek için tıklayın!
📧E-posta Otomasyonu: Otomatik Yanıt (POP ve IMAP için kullanılabilir), E-postaları Zamanlayarak Gönderme, E-posta Gönderirken Kurallara Göre Otomatik CC/BCC, Otomatik Yönlendirme (Gelişmiş Kurallar), Otomatik Selam Eklemesi, Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölme…
📨E-posta Yönetimi:E-postayı Geri Çağırma/Konu Başlıklarına ve Diğer Özelliklere Göre Dolandırıcı E-postaları Engelleme/Yinelenen E-postaları Silme/Gelişmiş Arama/Klasörleri Düzenleme…
📁Ekler Pro: Toplu Kaydetme, Toplu Ayırma, Toplu Sıkıştırma, Otomatik Kaydet, Otomatik Ayır ve Otomatik Sıkıştır…
🌟Arayüz Büyüsü: 😊 Daha Güzel ve Havalı Emojiler / Önemli e-postalar geldiğinde sizi uyarır / Outlook’u Kapatmak Yerine Küçültür…
👍Tek Tıklamayla Harikalar:Tümüne Eklerle Yanıtla/Phishing’e Karşı E-postalar/🕘Gönderenin Mevcut Saati – Saat Dilimini Göster…
👩🏼🤝👩🏻Kişiler ve Takvim:Seçili E-postalardan Toplu Kişi Ekleme/Bir Kişi Grubunu Bireysel Gruplara Bölme/Doğum Günü Hatırlatıcısını Kaldırma…
Kutools’u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40’tan fazla başka dil desteğiyle!


🚀 Tek Tıkla İndir — Tüm Office Eklentilerini Edinin
Kesinlikle Önerilir: Kutools for Office (5’li Paket)
Beş yükleyiciyi tek tıkla indirin beş yükleyiciyiaynı anda —Kutools for Excel, Outlook, Word, PowerPointve Office Tab Pro.Şimdi indirmek için tıklayın!
- ✅Tek tıklama kolaylığı: Tüm beş kurulum paketini tek seferde indirin.
- 🚀Her Office görevine hazır: İhtiyacınız olduğunda, ihtiyacınız olan eklentileri yükleyin.
- 🧰İçerik: Kutools for Excel / Kutools for Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint