วิธีค้นหาและแทนที่หลายรายการในเอกสาร Word ของคุณ

แบ่งปันเลย:

ในบทความวันนี้เราอยากจะอธิบายให้คุณทราบเกี่ยวกับวิธีค้นหาและแทนที่หลายรายการในเอกสาร Word ของคุณ

ฟังก์ชันในตัวใน Word“ ค้นหาและแทนที่” ช่วยให้เราค้นหาและแทนที่คำหรือวลีได้ในแต่ละครั้ง สิ่งนี้ไม่สามารถตอบสนองความต้องการของเราในการประมวลผลชุดงานได้อย่างแน่นอน

ตามความเป็นจริงเราได้ขยายฟังก์ชันเพื่อค้นหาหลายรายการในครั้งเดียวในบทความก่อนหน้าของเรา สำหรับรายละเอียดเพิ่มเติมคุณสามารถดูบทความนี้: 2 วิธีด่วนในการค้นหาหลายรายการในเอกสาร Word เดียวในเวลาเดียวกัน

ลิงก์ด้านบนกล่าวถึงวิธีการค้นหาหลายรายการในเวลาเดียวกัน และบทความนี้จะแสดงวิธีแทนที่แต่ละรายการด้วยรายการใหม่ที่แตกต่างกันตามลำดับค้นหาและแทนที่หลายรายการในเอกสาร Word ของคุณ

เรียกใช้ Word VBA เพื่อค้นหาและแทนที่หลายรายการ

มาโครเป็นวิธีเดียวที่เหลืออยู่ในการทำงานที่กำหนดเองและการประมวลผลเป็นกลุ่มใน Word เพียงทำตามขั้นตอนต่อไปนี้เพื่อบรรลุภารกิจของคุณ

  1. อันดับแรก เปิดเอกสารเป้าหมายของคุณ
  2. จากนั้นคลิกแท็บ "นักพัฒนา" หากมีอยู่ใน Ribbon
  3. แล้วคลิก“ Visual Basic” ถัดไปเพื่อเปิดตัวแก้ไข VBA ใน Word หรือคุณสามารถเลือกกด“ Alt + F11” แทน
  4. จากนั้นคลิก "ปกติ" ที่คอลัมน์ด้านซ้าย
  5. และไปที่แถบเมนูเพื่อคลิก“ แทรก”
  6. ในเมนูแบบเลื่อนลงให้เลือก "โมดูล"คลิก "Normal" -> คลิก "Insert" -> คลิก "Module"
  7. จากนั้นดับเบิลคลิกที่โมดูลใหม่เพื่อเปิด
  8. วางรหัสต่อไปนี้ในโมดูล:
Sub FindAndReplaceMultiItems()
  Dim strFindText As String
  Dim strReplaceText As String
  Dim nSplitItem As Long
   
  Application.ScreenUpdating = False

  ' Enter items to be replaces and new ones.
  strFindText = InputBox("Enter items to be found here,seperated by comma: ", "Items to be found")
  strReplaceText = InputBox("Enter new items here, seperated by comma: ", "New items")
  nSplitItem = UBound(Split(strFindText, ","))

  ' Find each item and replace it with new one respectively.
  For nSplitItem = 0 To nSplitItem
    With Selection
      .HomeKey Unit:=wdStory
      With Selection.Find
        .ClearFormatting
        .Replacement.ClearFormatting
        .Text = Split(strFindText, ",")(nSplitItem)
        .Replacement.Text = Split(strReplaceText, ",")(nSplitItem)
        .Format = False
        .MatchWholeWord = False
      End With
    Selection.Find.Execute Replace:=wdReplaceAll
  End With
Next nSplitItem

  Application.ScreenUpdating = True

End Sub
  1. กด“ F5” เพื่อเรียกใช้มาโครวางรหัส -> คลิก "เรียกใช้"
  2. ตอนนี้จะมีช่องป้อนข้อมูลแรก ป้อนรายการที่จะพบและใช้ลูกน้ำเพื่อแยก อย่าใส่ช่องว่างหลังลูกน้ำ
  3. จากนั้นคลิก“ ตกลง” เพื่อดำเนินการต่อ
  4. ในช่องป้อนข้อมูลที่สองให้ป้อนรายการใหม่และคั่นด้วยลูกน้ำ
  5. สุดท้ายคลิก“ ตกลง”ป้อนรายการในช่องป้อนข้อมูลทั้งสองช่องและคลิก "ตกลง"

ในการเผชิญกับข้อมูลสูญหาย

เป็นเรื่องยากที่จะร่าเริงเมื่อเผชิญกับภัยพิบัติทางข้อมูลซึ่งอาจทำลายข้อมูลที่มีค่า อย่างไรก็ตามคุณไม่จำเป็นต้องตกใจเพราะคุณสามารถรับไฟล์ ซ่อมแซมคำ ยูทิลิตี้โดยการกะเทาะเงินจำนวนเล็กน้อย

บทนำผู้เขียน:

Vera Chen เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ เก่งเรื่องการทุจริต และ pdf ซ่อมแซมผลิตภัณฑ์ซอฟต์แวร์ ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.

แบ่งปันเลย:

ความเห็นถูกปิด