ฟังก์ชัน DDE

สิ่งสำคัญ:  บทความนี้เป็นการแปลด้วยเครื่อง โปรดดู ข้อจำกัดความรับผิดชอบ โปรดดูบทความฉบับภาษาอังกฤษ ที่นี่ เพื่อใช้อ้างอิง

คุณสามารถใช้ฟังก์ชันDDEเพื่อเริ่มการสนทนาแบบไดนามิกข้อมูล exchange (DDE) กับแอปพลิเคชันอื่น ร้องขอข้อมูลของข้อมูลจากแอปพลิเคชันที่ และแสดงข้อมูลนั้นในตัวควบคุมบนฟอร์มหรือรายงาน

ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชันDDEในคุณสมบัติแหล่งตัวควบคุมของกล่องข้อความเพื่อแสดงข้อมูลจากเซลล์ที่ระบุในแผ่นงานMicrosoft Office Excel 2007

ไวยากรณ์

DDE ( แอปพลิเคชัน หัวข้อ รายการ )

ไวยากรณ์ของฟังก์ชันDDEมีอาร์กิวเมนต์ต่อไปนี้:

A rgument

คำอธิบาย

แอปพลิเคชัน

การนิพจน์สตริง ระบุแอปพลิเคชันที่สามารถมีส่วนร่วมในการสนทนา DDE โดยปกติแอปพลิเคชันคือ ชื่อของไฟล์.exe (โดยไม่มีนามสกุล.exe) สำหรับผู้ใช้ Microsoft Windows-ใช้แอปพลิเคชัน เช่น Excel ตัวอย่างเช่น เมื่อต้องการเริ่มการสนทนา DDE กับ Excel พิมพ์"Excel"สำหรับอาร์กิวเมนต์แอปพลิเคชัน

หัวข้อ

นิพจน์ที่คือชื่อของแบบหัวข้อ รู้จักโดยแอปพลิเคชัน อาร์กิวเมนต์ที่แสดงหัวข้อมักไฟล์เอกสารหรือข้อมูล ตรวจสอบเอกสารของโปรแกรมประยุกต์อื่น ๆ สำหรับรายการของหัวข้อที่เป็นไปได้

รายการ

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


ข้อสังเกต

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

ถ้าคุณกำลังร้องขอข้อมูลจาก Excelรายการอาจเป็นตัวระบุแถว และคอลัมน์ เช่น"R1C1"หรือชื่อของช่วงของเซลล์ ในตัวอย่างต่อไปนี้ ฟังก์ชันDDEร้องขอข้อมูลจากเซลล์ที่แถว 1 คอลัมน์ 1 ในแผ่นงาน Excel คุณสามารถใส่นิพจน์นี้สำหรับตัวควบคุมกล่องข้อความในกล่องคุณสมบัติแหล่งตัวควบคุมบนแผ่นคุณสมบัติของตัวควบคุม:

=DDE("Excel", "Sheet1", "R1C1")

คุณสามารถใช้ฟังก์ชันDDEเฉพาะในคุณสมบัติแหล่งตัวควบคุมของกล่องข้อความ ตัวเลือกกลุ่ม กล่องกาเครื่องหมาย หรือกล่องคำสั่งผสม คุณไม่สามารถเรียกใช้ฟังก์ชันDDEจาก aVisual Basic for Applications (VBA) มอดูล

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

Microsoft Windows รวม และหน่วยความจำ และทรัพยากรของคอมพิวเตอร์ของคุณกำหนดจำนวนสูงสุดของการสนทนา DDE ที่สามารถเปิดพร้อมกัน ถ้าไม่สามารถเริ่มต้นการสนทนาได้เนื่องจากแอปพลิเคชันอื่น ๆ ไม่ทำงานอยู่ หรือไม่รู้จักหัวข้อที่ระบุ หรือการสนทนาจำนวนสูงสุดได้แล้ว ฟังก์ชันDDEส่งกลับตัวNull

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

คำแนะนำ

ถ้าคุณต้องการจัดการวัตถุอื่นแอปพลิเคชันของจาก Access คุณอาจต้องการพิจารณาการใช้การทำงานแบบอัตโนมัติ

ตารางต่อไปนี้แสดงให้เห็นลักษณะDDEฟังก์ชันการทำงานเมื่อคุณใช้กับแต่ละรายการของตัวควบคุม

แป ขระควบคุม

ข้อสังเกต

กล่องข้อความ

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

กล่องคำสั่งผสม

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

กลุ่มตัวเลือก

คุณสมบัติตัวเลือกของแต่ละปุ่มตัวเลือกในกลุ่มตัวเลือกถูกตั้งค่าเป็นตัวเลข โดยปกติ ค่าของปุ่มแรกคือ 1 ที่สองคือ 2 และอื่น ๆ หมายเลขที่ถูกส่งกลับ โดยฟังก์ชันDDEกำหนดปุ่มตัวเลือกใดจะถูกเลือก

ตัวอย่างเช่น ถ้าฟังก์ชันDDEจะส่งกลับ 2 ปุ่มที่สองจะถูกเลือก ถ้าฟังก์ชันนี้ส่งกลับค่าที่ไม่ตรงกับการตั้งค่าคุณสมบัติตัวเลือกใด ๆ ไม่มีปุ่มหนึ่งจะถูกเลือกไว้ ถ้าข้อมูลอ้างอิงไปยังข้อมูล เช่นช่วงที่มีชื่อในแผ่นงาน Excel ที่ประกอบด้วยหลายเซลล์ มากกว่าหนึ่งชิ้นฟังก์ชันDDEส่งกลับรายการแรก

กล่องกาเครื่องหมาย

ถ้าฟังก์ชันDDEจะส่งกลับ 0 กล่องกาเครื่องหมายจะถูกลบ ถ้าฟังก์ชันนี้ส่งกลับตัวเลขที่ไม่ใช่ศูนย์ เช่น 1 หรือ– 1 กล่องจะถูกเลือก ถ้าข้อมูลอ้างอิงไป ยังข้อความ หรือมากกว่าหนึ่งชิ้นข้อมูล เช่นช่วงที่มีชื่อในแผ่นงาน Excel ที่ประกอบด้วยหลายเซลล์ กล่องกาเครื่องหมายจะไม่พร้อมใช้งาน


หมายเหตุ: ข้อจำกัดความรับผิดชอบของการแปลด้วยเครื่อง: บทความนี้มีการแปลด้วยระบบคอมพิวเตอร์โดยไม่มีการดำเนินการโดยบุคคล Microsoft จัดให้มีการแปลด้วยเครื่องนี้เพื่อช่วยให้ผู้ใช้ที่ไม่ได้พูดภาษาอังกฤษสามารถใช้ประโยชน์จากเนื้อหาเกี่ยวกับผลิตภัณฑ์ บริการและเทคโนโลยีของ Microsoft เนื่องจากบทความมีการแปลด้วยเครื่อง อาจมีข้อผิดพลาดด้านคำศัพท์ ไวยากรณ์หรือรูปประโยค

ขยายทักษะของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×