ไปยังเนื้อหาหลัก
 

วิธีค้นหาและแทนที่หัวข้อการนัดหมายในปฏิทิน Outlook

ผู้เขียน : ซิลูเวีย แก้ไขล่าสุด: 2024-08-07

ค้นหาและแทนที่หัวเรื่องการนัดหมายในปฏิทิน Outlook จะมีประโยชน์เมื่อคุณพบว่าบางวิชาจำเป็นต้องแทนที่ด้วยข้อความเดียวกันเป็นจำนวนมาก หรือแทนที่คำว่าคัดลอกในช่องหัวเรื่องหลังจากนำเข้าข้อมูลใน Outlook บทความนี้ให้รหัส VBA เพื่อค้นหาและแทนที่หัวข้อการนัดหมายหลายรายการ โปรดเรียกดูรายละเอียดเพิ่มเติม

ค้นหาและแทนที่หัวข้อการนัดหมายด้วยรหัส VBA

Office Tab - เปิดใช้งานการแก้ไขแบบแท็บและการเรียกดูใน Microsoft Office ทำให้งานเป็นเรื่องง่าย
ปลดล็อก Kutools สำหรับ Outlook รุ่นฟรี ตอนนี้และเพลิดเพลินกับคุณสมบัติมากกว่า 70 รายการพร้อมการเข้าถึงไม่จำกัดตลอดไป
เพิ่มประสิทธิภาพ Outlook 2024 - 2010 หรือ Outlook 365 ของคุณด้วยฟีเจอร์ขั้นสูงเหล่านี้ เพลิดเพลินไปกับฟีเจอร์อันทรงพลังมากกว่า 70+ รายการและยกระดับประสบการณ์อีเมลของคุณ!

ค้นหาและแทนที่หัวข้อการนัดหมายด้วยรหัส VBA

ในส่วนนี้คุณสามารถค้นหาและแทนที่หัวข้อการนัดหมายด้วยรหัส VBA ได้ดังนี้

1. ประการแรกคุณต้องตั้งค่ามาโครให้ต่ำใน Outlook ของคุณ

1) ใน Outlook 2010 และ 2013 คลิก เนื้อไม่มีมัน > Options. และใน ตัวเลือกของ outlook คลิกตกลง ศูนย์ความเชื่อถือ ในแถบด้านซ้ายจากนั้นคลิกไฟล์ การตั้งค่าศูนย์ความเชื่อถือ ปุ่ม

doc ค้นหาและแทนที่หัวเรื่อง-1

ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร ศูนย์ความเชื่อถือ คลิกตกลง การตั้งค่ามาโคร ในแถบด้านซ้ายจากนั้นเลือก เปิดใช้งานมาโครทั้งหมด ตัวเลือกใน การตั้งค่ามาโคร มาตรา. แล้วคลิกไฟล์ OK ปุ่ม. ดูภาพหน้าจอ:

doc ค้นหาและแทนที่หัวเรื่อง-2

2). ใน Outlook 2007 โปรดคลิก เครื่องมือ > ศูนย์ความเชื่อถือ. ใน ศูนย์ความเชื่อถือ คลิกตกลง การตั้งค่ามาโคร ในแถบด้านซ้ายจากนั้นเลือก ไม่มีการตรวจสอบความปลอดภัยสำหรับมาโคร และคลิกที่ OK ปุ่ม

doc ค้นหาและแทนที่หัวเรื่อง-3

2 กด อื่น ๆ + F11 คีย์เพื่อเปิด Microsoft Visual Basic สำหรับแอปพลิเคชัน หน้าต่าง

3 ใน Microsoft Visual Basic สำหรับแอปพลิเคชัน ดับเบิลคลิกเพื่อขยายไฟล์ project1 > วัตถุ Microsoft Outlook > นี้OutlookSession เพื่อเปิดตัวแก้ไข VBA ดูภาพหน้าจอ:

doc ค้นหาและแทนที่หัวเรื่อง-4

4. คัดลอกและวางโค้ด VBA ต่อไปนี้ลงในตัวแก้ไข VBA จากนั้นกดปุ่ม F5 กุญแจสำคัญในการเรียกใช้รหัส

VBA: ค้นหาและแทนที่หัวข้อการนัดหมาย

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. หลังจากรันโค้ดแล้ว a Microsoft Outlook กล่องโต้ตอบจะปรากฏขึ้น คลิก OK ปุ่ม

doc ค้นหาและแทนที่หัวเรื่อง-5

6. ในวินาทีที่ Microsoft Outlook กล่องโต้ตอบป้อนข้อความที่คุณต้องการแทนที่จากนั้นคลิกไฟล์ OK ปุ่ม

doc ค้นหาและแทนที่หัวเรื่อง-6

7. ในข้อที่สาม Microsoft Outlook กล่องโต้ตอบป้อนข้อความที่คุณต้องการแทนที่แล้วคลิก OK.

doc ค้นหาและแทนที่หัวเรื่อง-7

หมายเหตุ: หากคุณเพียงต้องการลบคำ "คัดลอก" ทั้งหมดออกจากหัวเรื่องในปฏิทินที่ระบุโปรดเว้นช่องนี้ว่างไว้

8 คลิกที่ OK ในกล่องโต้ตอบด้านล่าง

doc ค้นหาและแทนที่หัวเรื่อง-8

9 ใน เลือกโฟลเดอร์ กล่องโต้ตอบเลือกปฏิทินของคุณภายใต้บัญชีอีเมลที่ระบุจากนั้นคลิกที่ OK ปุ่ม. ดูภาพหน้าจอ:

doc ค้นหาและแทนที่หัวเรื่อง-9

10. จากนั้นกล่องโต้ตอบจะปรากฏขึ้นเพื่อแจ้งให้คุณทราบว่าการเปลี่ยนสำเร็จ กรุณาคลิกที่ไฟล์ OK ปุ่ม

doc ค้นหาและแทนที่หัวเรื่อง-10

11. จากนั้นข้อความทั้งหมดในหัวข้อของปฏิทินที่คุณเลือกจะถูกแทนที่ด้วยเนื้อหาใหม่


สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

ข่าวด่วน: Kutools สำหรับ Outlook เปิดตัว เวอร์ชันฟรี!

สัมผัสประสบการณ์ Kutools ใหม่สำหรับ Outlook เวอร์ชันฟรีพร้อมฟีเจอร์ที่น่าทึ่งกว่า 70 รายการ ให้คุณใช้งานได้ตลอดไป! คลิกดาวน์โหลดเลย!

🤖 Kutools AI : ใช้เทคโนโลยี AI ขั้นสูงเพื่อจัดการอีเมลได้อย่างง่ายดาย รวมถึงการตอบกลับ การสรุป การเพิ่มประสิทธิภาพ การขยาย การแปล และการเขียนอีเมล

📧 การทำงานอัตโนมัติของอีเมล: ตอบกลับอัตโนมัติ (ใช้ได้กับ POP และ IMAP)  /  กำหนดการส่งอีเมล  /  Auto CC/BCC ตามกฎเมื่อส่งอีเมล  /  ส่งต่ออัตโนมัติ (กฎขั้นสูง)   /  เพิ่มคำทักทายอัตโนมัติ   /  แบ่งอีเมลผู้รับหลายรายออกเป็นข้อความส่วนตัวโดยอัตโนมัติ ...

📨 การจัดการอีเมล์: เรียกคืนอีเมล  /  บล็อกอีเมลหลอกลวงตามหัวเรื่องและอื่นๆ  /  ลบอีเมลที่ซ้ำกัน  /  การค้นหาขั้นสูง  /  รวมโฟลเดอร์ ...

📁 ไฟล์แนบโปรบันทึกแบทช์  /  การแยกแบทช์  /  การบีบอัดแบบแบตช์  /  บันทึกอัตโนมัติ   /  ถอดอัตโนมัติ  /  บีบอัดอัตโนมัติ ...

🌟 อินเตอร์เฟซเมจิก: 😊อีโมจิที่สวยและเจ๋งยิ่งขึ้น   /  เตือนคุณเมื่อมีอีเมลสำคัญมาถึง  /  ลดขนาด Outlook แทนที่จะปิด ...

???? เพียงคลิกเดียวสิ่งมหัศจรรย์: ตอบกลับทั้งหมดด้วยไฟล์แนบที่เข้ามา  /   อีเมลต่อต้านฟิชชิ่ง  /  🕘 แสดงโซนเวลาของผู้ส่ง ...

👩🏼‍🤝‍👩🏻 รายชื่อและปฏิทิน: แบทช์เพิ่มผู้ติดต่อจากอีเมลที่เลือก  /  แบ่งกลุ่มผู้ติดต่อเป็นกลุ่มแต่ละกลุ่ม  /  ลบการแจ้งเตือนวันเกิด ...

ปลดล็อค Kutools for Outlook ทันทีด้วยการคลิกเพียงครั้งเดียว—ฟรีอย่างถาวร- อย่ารอช้า ดาวน์โหลดตอนนี้และเพิ่มประสิทธิภาพของคุณ!

kutools สำหรับคุณสมบัติ Outlook1 kutools สำหรับคุณสมบัติ Outlook2