เนื้อหา
ภาษาการเขียนโปรแกรม Visual Basic เป็นภาษา "Basic" คลาสสิคของ Microsoft Microsoft ยังเพิ่มฟังก์ชันการทำงานของภาษา Visual Basic เป็นแบ็กเอนด์ Microsoft Office Visual Basic สำหรับ Applications (VBA) เป็นการเขียนโปรแกรมที่สามารถทำงานกับ Microsoft Word เพื่อสร้างเอกสารที่ซับซ้อนและไดนามิก รหัสการเขียนโปรแกรมถูกป้อนใน Visual Basic Editor และทำงานโดยใช้แมโคร Microsoft Word ในการเริ่มใช้ VBA ใน Word คุณต้องเรียนรู้วิธีเปิดใช้งานแมโครโครงสร้างพื้นฐานของฟังก์ชันหรือขั้นตอนและวิธีการเรียกใช้รหัสเมื่อเสร็จสิ้น
คำสั่ง
Visual Basic สำหรับแอปพลิเคชันเปลี่ยนเอกสาร Word ปกติให้เป็นโปรแกรมแบบไดนามิก (รูปภาพ ANSI โดย DBX60 จาก Fotolia.com)-
เปิดใช้งานมาโคร รหัส VBA ทำงานในรูปแบบของมาโครใน Word หากระดับความปลอดภัยไม่ได้รับการกำหนดค่าให้เรียกใช้แมโครคุณจะไม่สามารถเรียกใช้รหัสได้ คลิกปุ่ม "Office" จากนั้นเลือก "Word Options" คลิกแท็บ "ศูนย์ความน่าเชื่อถือ" จากนั้นเลือก "การตั้งค่ามาโคร" คลิกตัวเลือก "เชื่อถือการเข้าถึงตัวแบบวัตถุโครงการ VBA" คลิก "ตกลง"
-
คลิกที่แท็บ "นักพัฒนา" หากคุณยังไม่ได้เลือก คลิกปุ่ม "Office" อีกครั้งและ "Word Options" คลิกแท็บ "ยอดนิยม" หากยังไม่ได้เลือก คลิกตัวเลือก "แสดงแท็บนักพัฒนาซอฟต์แวร์บน Ribbon" แล้วคลิก "ตกลง"
-
เปิดตัวแก้ไข Visual Basic คลิกที่แท็บ "นักพัฒนา" คลิก "Visual Basic"
-
เพิ่มรหัส VBA คุณสามารถเพิ่มฟอร์มผู้ใช้โมดูลและโมดูลคลาสโดยขึ้นอยู่กับสิ่งที่คุณต้องการทำใน VBA ตัวเลือกมีมากมาย ตัวอย่างเช่นคุณสามารถใช้ VBA เพื่อบันทึกเอกสารปัจจุบันด้วยชื่อไฟล์ใหม่ เพิ่มโมดูลใหม่เพื่อทำสิ่งนี้ คลิก "แทรก" แล้วคลิก "โมดูล" ป้อนรหัสขั้นตอน
"SaveAsDocument ย่อย (Dim) wdCurrentApp เป็น Word.Application Set wdCurrentApp = GetObject (," Word.Application ") wdCurrentApp.ActiveDocument.SaveAs" C: My Documents VBExample.docx "End Sub"
นี่คือโครงสร้างพื้นฐานของโพรซีเดอร์คลาส VBA โมดูลและโมดูล บางอันเล็กและบางรายละเอียดมากขึ้น คลิก "ไฟล์" และ "บันทึก" เพื่อบันทึกการเปลี่ยนแปลงของคุณ
-
ทำตามขั้นตอนของคุณ กลับไปที่หน้าต่างเอกสารหลักใน Word 2007 คลิกแท็บ "นักพัฒนา" จากนั้นเลือก "มาโคร" คลิกชื่อขั้นตอนของคุณแล้วคลิก "เรียกใช้" ตัวอย่างเช่นหากต้องการเรียกใช้รหัสข้างต้นให้คลิก "SaveAsDocument" แล้วคลิก "Run"
ทำงานกับ Word 2007/2010
-
เปิดใช้งานมาโคร คลิกที่รายการเมนู "เครื่องมือ" คลิก "มาโคร" จากนั้นเลือก "ความปลอดภัย" เปลี่ยนระดับความปลอดภัยเป็น "ปานกลาง" แล้วคลิก "ตกลง" รีสตาร์ท Microsoft Word คลิก "เปิดใช้งานแมโคร" เมื่อได้รับแจ้ง
-
เปิดตัวแก้ไข Visual Basic คลิก "เครื่องมือ" และชี้เมาส์ไปที่ "มาโคร" คลิกที่ "Visual Basic Editor"
-
คลิก "แทรก" และเพิ่มรายการที่คุณต้องการสร้าง; แบบฟอร์มผู้ใช้โมดูลหรือโมดูลและคลาส ป้อนรหัส VBA สำหรับสิ่งที่คุณต้องการทำใน Word นี่คือตัวอย่างของกระบวนการที่สร้างเอกสาร Word ใหม่จากเทมเพลต:
"Sub NewTempDoc () Dim wdWordApp เป็น Word.App ตั้งค่า wdWordApp = GetObject (," Word.Application ") wdWordApp.Documents.Add แม่แบบ: =" Elegant Memo.dot "End Sub"
คลิกที่ไอคอน "บันทึก" ใน Visual Basic Editor เพื่อบันทึกการเปลี่ยนแปลงของคุณ
-
ทำตามขั้นตอน กลับไปที่หน้าต่างเอกสารหลัก คลิก "เครื่องมือ", "มาโคร" จากนั้นเลือก "มาโคร" คลิกชื่อของขั้นตอนที่คุณสร้างและคลิก "เรียกใช้" เพื่อดำเนินการตามขั้นตอนข้างต้นคุณต้องคลิกที่ "NewTempDoc" แล้วคลิก "Run"
ทำงานกับ Word 2003 หรือก่อนหน้า
เคล็ดลับ
- คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการและฟังก์ชั่นอื่น ๆ ใน VBA ได้โดยการเข้าถึงตัวเลือก "วิธีใช้" ใน Visual Basic Editor โดยคลิกที่ "วิธีใช้" บนแถบเมนูแล้วเลือก "วิธีใช้ใน Microsoft Visual Basic"