ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

คุณสามารถใช้ฟังก์ชัน DDESend เพื่อเริ่มการสนทนาการแลกเปลี่ยนข้อมูลแบบไดนามิก (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 คุณสมบัติ แหล่งตัวควบคุม ของตัวควบคุมที่ถูกผูกไว้มีชื่อเขตข้อมูลหรือนิพจน์อยู่แล้ว คุณสามารถสร้างกล่องข้อความหรือกล่องคําสั่งผสมอื่น และตั้งค่าคุณสมบัติ ControlSource เป็นนิพจน์รวมถึงฟังก์ชัน DDESend โดย ที่ข้อมูล คือชื่อของตัวควบคุมที่ถูกผูกไว้ ตัวอย่างเช่น ถ้าคุณมีกล่องข้อความที่ถูกผูกชื่อว่า LastName คุณสามารถสร้างกล่องข้อความอื่นและตั้งค่าคุณสมบัติ ControlSource เป็นดังต่อไปนี้:

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

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

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

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

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

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

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

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

ตัวควบคุม

ข้อสังเกต

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

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

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

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

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

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

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

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

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

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

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

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

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

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

×