ฉันจะเข้าถึงเอกสารใหม่ใน vba ได้อย่างไร


1

ฉันสร้างเทมเพลต. dot พร้อมกับมาโครสองสามตัว อย่างไรก็ตามเมื่อฉันสร้างเอกสารใหม่ตามแม่แบบฉันพบปัญหา ถ้าฉันอ้างอิงเอกสารที่เปิดใช้งานฉันจะได้รับข้อความว่าไม่มีเอกสารใดเปิดอยู่ ดังนั้นฉันจะเลือกส่วนหนึ่งของเอกสารใหม่ได้อย่างไร

ฉันได้ลอง activedocument.range, me.content.range, me.range ในทุกกรณีฉันอาจได้รับข้อความแสดงข้อผิดพลาดเช่นคุณสมบัติไม่มีอยู่หรือไม่มีเอกสารที่ใช้งานอยู่หรือ Word ขัดข้อง ฉันใช้ Word 2010 แต่เอกสารจะถูกบันทึกเป็น. doc เพื่อความเข้ากันได้กับโปรแกรมอื่นและมาโครในแม่แบบควรทำงานใน Word 2007 เช่นกัน

คำตอบ:


1

ตอบคำถามของฉันเองตั้งแต่ฉันพบวิธีแก้ไขปัญหา / วิธีแก้ปัญหา

ฉันย้ายมาโครไปยังโมดูล (จากเอกสารนี้) และนั่นช่วยแก้ปัญหาได้ ตอนนี้ฉันสามารถใช้งานเอกสาร

สำหรับการอ้างอิงในอนาคตหากคุณต้องการเข้าถึงเอกสารใหม่โดยใช้เทมเพลตจากแมโครที่เก็บไว้ในเอกสารนี้ในเทมเพลต (เช่น document_new) คุณจะต้องฝังโค้ดในซับใหม่ในโมดูลในเทมเพลต

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.