วิธีแยกหน้าจากเอกสาร Microsoft Word

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

1

กด "Alt-F11" เพื่อเปิดตัวแก้ไข Visual Basic ของ Word

2

คลิกโมดูล "NewMacros" ในโฟลเดอร์โมดูลของหน้าต่างโครงการหาก Word ไม่เปิดขึ้นโดยอัตโนมัติ

3

พิมพ์ต่อไปนี้เพื่อเปิดแมโครใหม่:

mcrExtractPages ย่อย ()

4

เพิ่มรหัสต่อไปนี้เพื่อตั้งค่าแมโครเพื่อเรียกดูเอกสารตามหน้า:

Application.Browser.Target = wdBrowsePage

5

เพิ่มรหัสต่อไปนี้ซึ่งเปิดการวนซ้ำที่ทำงานในแต่ละหน้าในเอกสาร:

สำหรับ i = 1 ถึง ActiveDocument.BuiltInDocumentProperties ("จำนวนหน้า")

6

เพิ่มรายการต่อไปนี้เพื่อคัดลอกเนื้อหาของหน้าที่เลือก:

ActiveDocument.Bookmarks ( "\ หน้า"). Range.Copy

7

เพิ่มรหัสต่อไปนี้เพื่อสร้างเอกสารใหม่:

documents.Add

8

เพิ่มรหัสต่อไปนี้เพื่อวางรหัสที่คัดลอกลงในเอกสารใหม่:

Selection.Paste

9

เพิ่มรหัสต่อไปนี้เพื่อตั้งค่าไดเรกทอรีที่ Word จะบันทึกหน้าที่แตกออก:

ChangeFileOpenDirectory "C: \ Users \ Ryan \ Documents"

10

เปลี่ยน "C: \ Users \ Ryan \ Documents" เป็นไดเรกทอรีใดก็ได้ที่คุณต้องการ

11

เพิ่มรหัสต่อไปนี้เพื่อบันทึกเอกสารใหม่เป็นไฟล์ใหม่ในไดเรกทอรีที่เลือก:

DocNum = DocNum + 1 ActiveDocument.SaveAs ชื่อไฟล์: = "ExtractedPage_" & DocNum & ".docx"

12

เปลี่ยน "ExtractedPage_" เป็นชื่ออะไรก็ได้ที่คุณต้องการกำหนดหน้าที่แยกออกมา

13

เพิ่มรหัสต่อไปนี้เพื่อปิดเอกสารใหม่และย้ายไปที่หน้าถัดไปของเอกสารหลัก:

ActiveDocument.Close Application.Browser.Next

14

เพิ่มรหัสต่อไปนี้เพื่อปิดลูป:

ต่อไปฉัน

15

เพิ่มรหัสต่อไปนี้เพื่อปิดแมโคร:

ส่วนท้าย

16

กด "F5" เพื่อเรียกใช้แมโคร

ปลาย

  • บันทึกแมโครเมื่อคุณแยกหน้าของคุณแล้ว ในอนาคตคุณสามารถเรียกใช้แมโครที่บันทึกเพื่อแยกหน้าเอกสารเพิ่มเติม

โพสต์ยอดนิยม