ไม่สามารถตั้งค่าการอ้างอิงใน Excel IDE เป็น MS Word

ฉันต้องการเติมข้อมูลในเอกสาร Word ด้วยค่าจากสเปรดชีต Excel เห็นได้ชัดว่าวิธีการทำเช่นนี้คือการอ้างอิงถึง MS Word และใช้ข้อมูลโค้ดต่อไปนี้:

Dim wrdApp As Word.Application

อย่างไรก็ตาม ฉันได้รับข้อผิดพลาด:

"ไม่ได้กำหนดประเภทที่ผู้ใช้กำหนด"

ดังนั้นฉันจึงลองตั้งค่าการอ้างอิงผ่านเมนูเครื่องมือ แต่ตัวเลือกการอ้างอิงเป็นสีเทา

ฉันต้องทำอะไรบ้างเพื่อเปิดใช้งานคุณสมบัตินี้?


person willlow1044    schedule 16.12.2015    source แหล่งที่มา
comment
อาจจะผูกล่าช้า? บางอย่างเช่น Dim WrdApp as Object Set WrdApp = CreateObject(Word.Application) หากไม่ได้ผล ให้ลองซ่อมแซมสำนักงาน   -  person Ryan Wildry    schedule 16.12.2015
comment
มีสาเหตุที่เป็นไปได้หลายประการที่ทำให้ตัวเลือกการอ้างอิงกลายเป็นสีเทา ตรวจสอบให้แน่ใจว่าไม่มีโค้ดใดทำงานอยู่ และตรวจสอบให้แน่ใจว่าคุณได้เลือกโปรเจ็กต์จริง (หรืออ็อบเจ็กต์ภายใน) ในหน้าต่างคุณสมบัติ (บานหน้าต่างงานทางด้านซ้ายในตัวแก้ไข VBA)   -  person DanL    schedule 16.12.2015
comment
@DanL - การที่โค้ดทำงานอยู่ดูเหมือนจะเป็นปัญหา ฉันปิด Excel แล้วกลับบ้านแล้วเปิดไฟล์อีกครั้ง และตอนนี้ฉันก็สามารถเพิ่มข้อมูลอ้างอิง Microsoft Word ได้แล้ว ขอบคุณ,   -  person willlow1044    schedule 16.12.2015


คำตอบ (1)


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

person willlow1044    schedule 16.12.2015