ฟังก์ชัน DDESend

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

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

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

ไวยากรณ์

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

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

อาร์กิวเมนต์

คำอธิบาย

แอปพลิเคชัน

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

หัวข้อ

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

รายการ

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

ข้อมูล

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


ข้อสังเกต

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

อาร์กิวเมนต์ที่แสดงข้อมูลระบุข้อมูลที่คุณต้องการส่ง อาจเป็นสตริงสัญพจน์ เช่น"Report prepared by John"หรืออาจเป็นนิพจน์ที่มีผลลัพธ์ของฟังก์ชันที่สร้างสตริงที่ เช่น"Prepared on " & Date() ถ้าข้อมูลอ้างอิงไปยังข้อมูล เช่นช่วงที่มีชื่อในแผ่นงาน Excel ที่ประกอบด้วยหลายเซลล์ มากกว่าหนึ่งชิ้นฟังก์ชันDDESendส่งข้อมูลไปยังรายการแรก

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

=DDESend("Excel", "Sheet1", "R1C1", "Some text")

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

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

ตัวควบคุมสื่อกลางนี้ต้องเป็นกล่องข้อความหรือกล่องคำสั่งผสม คุณไม่สามารถใช้ชื่อของตัวควบคุมที่ถูกผูกไว้เป็นอาร์กิวเมนต์ข้อมูลสำหรับกล่องกาเครื่องหมายหรือกลุ่มตัวเลือก

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

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

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

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

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

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

ตัวควบคุม

ข้อสังเกต

กล่องคำสั่งผสมหรือกล่องข้อความ

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

อาร์กิวเมนต์ที่แสดงข้อมูลสามารถอ้างอิงถึงตัวควบคุมอื่น ตัวอย่างต่อไปนี้แสดงวิธีที่คุณสามารถส่งเนื้อหาของตัวควบคุมที่เรียกว่า LastName ไปยังเวิร์กชีต Excel:

=DDESend("Excel", "Sheet1", "R1C1", [LastName])

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

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

อาร์กิวเมนต์ข้อมูลต้องประกอบด้วยข้อมูลตัวเลข เช่น"2" ถ้าอาร์กิวเมนต์ข้อมูลไม่เป็นตัวเลข ฟังก์ชันDDESendไม่ส่งข้อมูล และข้อมูลจะไม่เปลี่ยนแปลง

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

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

อาร์กิวเมนต์ข้อมูลต้องประกอบด้วยข้อมูลตัวเลข เช่น"2" ถ้าอาร์กิวเมนต์ข้อมูลไม่เป็นตัวเลข ฟังก์ชันDDESendไม่ส่งข้อมูล และข้อมูลจะไม่เปลี่ยนแปลง

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

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

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

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

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

×