Bỏ qua để tới nội dung chính
Đăng nhập với Microsoft
Đăng nhập hoặc tạo một tài khoản.
Xin chào,
Chọn một tài khoản khác.
Bạn có nhiều tài khoản
Chọn tài khoản bạn muốn đăng nhập.

Bạn có thể sử dụng hàm DDESend để khởi tạo cuộc hội thoại trao đổi dữ liệu động (DDE) với một ứng dụng khác và gửi mục thông tin cho ứng dụng đó từ điều khiển trên biểu mẫu hoặc báo cáo.

Ví dụ: bạn có thể sử dụng hàm DDESend trong thuộc tính ControlSource của hộp văn bản để gửi dữ liệu hiển thị trong hộp văn bản đó đến một ô đã xác định trong bảng tính Microsoft Office Excel 2007 tính.

Cú pháp

DDESend ( application, topic, item, data )

pháp hàm DDESend có các đối số sau đây:

Đối số

Mô tả

ứng dụng

A biểu thức chuỗi identifying an application that can participate in a DDE conversation. Thông thường, ứng dụng là tên của tệp .exe (không có phần mở rộng .exe) cho một ứng dụng dựa trên Microsoft Windows, chẳng hạn như Excel. Ví dụ: để bắt đầu một hội thoại DDE với Excel, hãy nhập "Excel" cho đối số ứng dụng.

chủ đề

Biểu thức chuỗi là tên của một chủ đề được ứng dụng nhận diện. Đối số topic thường là một tệp tài liệu hoặc dữ liệu. Kiểm tra tài liệu của ứng dụng khác để biết danh sách các chủ đề có thể xảy ra.

mục

Một biểu thức chuỗi là tên của một biểu thức mục dữ liệu ứng dụng nhận ra. Kiểm tra tài liệu của ứng dụng khác để biết danh sách các mục có thể có.

dữ liệu

Một chuỗi hoặc một biểu thức chứa dữ liệu cần gửi đến ứng dụng.


Chú thích

Hàm DDESend khởi tạo một hội thoại DDE với ứng dụng và chủ đề, đồng thời xác định mục là mục dữ liệu sẽ nhận dữ liệu. Ví dụ: nếu ứng dụng là Excel, chủ đề có thể là "Sheet1"và mục có thể là mã định danh hàng và cột, chẳng hạn như "R1C1", hoặc tên của một dải ô.

Đối số dữ liệu xác định thông tin bạn muốn gửi. Nó có thể là một chuỗi ký tự, chẳng hạn như "Report prepared by John", hoặc nó có thể là một biểu thức bao gồm kết quả của một hàm tạo ra một chuỗi, chẳng hạn như "Prepared on " & Date(). Nếu mục tham chiếu đến nhiều phần thông tin, chẳng hạn như phạm vi đã đặt tên trong trang tính Excel có chứa nhiều ô, hàm DDESend sẽ gửi dữ liệu đến mục nhập đầu tiên.

Trong ví dụ sau đây, hàm DDESend gửi chuỗi "Some text" đến ô tại Hàng 1, Cột 1 trong trang tính Excel. Bạn có thể nhập biểu thức này cho điều khiển hộp văn bản trong hộp thuộc tính ControlSource trên bảng thuộc tính của điều khiển:

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

Giả sử bạn muốn gửi dữ liệu từ một kiểm soát được gắn trên biểu mẫu Microsoft Office Access 2007 đến một ô trên bảng tính Excel. Thuộc tính ControlSource của điều khiển được liên kết đã chứa một tên trường hoặc biểu thức. Bạn có thể tạo một hộp văn bản hoặc hộp tổ hợp khác và đặt thuộc tính ControlSource của nó thành một biểu thức bao gồm hàm DDESend, trong đó dữ liệu là tên của điều khiển được liên kết. Ví dụ: nếu bạn có hộp văn bản được liên kết có tên là Họ, bạn có thể tạo một hộp văn bản khác và đặt thuộc tính ControlSource của hộp văn bản đó thành những nội dung sau:

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

Điều khiển trung gian này phải là hộp văn bản hoặc hộp tổ hợp. Bạn không thể sử dụng tên của điều khiển được liên kết làm đối số dữ liệu cho hộp kiểm hoặc nhóm tùy chọn.

Bạn chỉ có thể sử dụng hàm DDESend trong cài đặt thuộc tính ControlSource của hộp văn bản, nhóm tùy chọn, hộp kiểm hoặc hộp tổ hợp trên biểu mẫu. Bạn không thể gọi hàm DDESend từ mô-đun Visual Basic for Applications (VBA).

Khi bạn sử dụng hàm DDESend , điều khiển sẽ trở thành chỉ đọc trong Dạng xem biểu mẫu xem trước khi In. Vì thuộc tính ControlSource cũng là thuộc tính chỉ đọc trong dạng xem Biểu mẫu và Xem trước Khi In nên phải thực hiện thay đổi đối với điều khiển Cửa sổ thiết kế.

Bộ nhớ và tài nguyên của Microsoft Windows và máy tính của bạn sẽ xác định số lượng cuộc hội thoại DDE tối đa có thể mở đồng thời. Nếu không thể khởi tạo hội thoại vì ứng dụng hiện không chạy hoặc không nhận ra chủ đề hoặc nếu số lượng hội thoại tối đa đã đạt được, hàm DDESendtrả về một Null.

Lưu ý: Các ứng dụng khác có thể được cấu hình để bỏ qua yêu cầu của bạn cho một hội thoại DDE. Nếu vậy, hàm DDESend trả về giá trị Null. Tương tự, bạn có thể đặt Access bỏ qua yêu cầu từ các ứng dụng khác: bấm vào Tùy chọn Accesstrên menu Tệp, rồi bấm vào Nâng cao trong hộp thoại Thiết đặt Ứng dụng. Trong Thao tác DDE, chọn Bỏ qua yêu cầu DDE.

Mẹo     Nếu bạn cần thao tác với đối tượng của một ứng dụng khác từ Access, bạn có thể muốn xem xét sử dụng Tự động hóa.

Bảng sau đây minh họa cách hàm DDESend hoạt động khi bạn sử dụng nó với từng điều khiển.

Điều khiển

Chú thích

Hộp văn bản hoặc hộp Tổ hợp

Vì hộp văn bản hoặc hộp tổ hợp xuất hiện trống trong dạng xem Biểu mẫu và Xem trước khi In, bạn có thể muốn đặt thuộc tính Hiển thị thành False.

Tham đối dữ liệu có thể tham chiếu đến một điều khiển khác. Ví dụ sau đây cho thấy cách bạn có thể gửi nội dung của một điều khiển có tên là Họ tới một trang tính Excel:

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

Nhóm Tùy chọn

Không có nút tùy chọn nào trong nhóm tùy chọn được chọn trong dạng xem Biểu mẫu và Xem trước khi In. Bạn có thể muốn ẩn nhóm tùy chọn (và các nút của nhóm tùy chọn) bằng cách đặt thuộc tính Hiển thị thành False.

Đối số dữ liệu phải chứa dữ liệu số, chẳng hạn như "2". Nếu đối số dữ liệu không phải là số, hàm DDESend không gửi thông tin và mục không bị thay đổi.

Hộp kiểm

Hộp kiểm được tô bóng trong dạng xem Biểu mẫu và Xem trước khi In. Bạn có thể muốn ẩn nó bằng cách đặt thuộc tính Visible của nó thành False.

Đối số dữ liệu phải chứa dữ liệu số, chẳng hạn như "2". Nếu đối số dữ liệu không phải là số, hàm DDESend không gửi thông tin và mục không bị thay đổi.

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Thông tin này có hữu ích không?

Bạn hài lòng đến đâu với chất lượng dịch thuật?
Điều gì ảnh hưởng đến trải nghiệm của bạn?
Khi nhấn gửi, phản hồi của bạn sẽ được sử dụng để cải thiện các sản phẩm và dịch vụ của Microsoft. Người quản trị CNTT của bạn sẽ có thể thu thập dữ liệu này. Điều khoản về quyền riêng tư.

Cảm ơn phản hồi của bạn!

×