Hàm DDESend

Quan trọng:  Bài viết này là dịch máy, hãy xem tuyên bố miễn trừ trách nhiệm. Bạn hãy tìm phiên bản tiếng Anh của bài viết này tại đây để tham khảo.

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

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

Cú pháp

DDESend ( ứng dụng, chủ đề, mục, dữ liệu )

Cú pháp hàm DDESend có các đối số:

Tham đối

Mô tả

ứng dụng

Một biểu thức chuỗi xác định một ứng dụng có thể tham dự cuộc hội thoại DDE. Thông thường, ứng dụng là tên tệp .exe (không có phần mở rộng .exe) cho một Microsoft Windows-dựa trên ứng dụng, chẳng hạn như Excel. Ví dụ, để khởi tạo một hội thoại DDE với Excel, hãy nhập "Excel" cho đối số ứng dụng .

chủ đề

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

mục

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

dữ liệu

Một chuỗi hoặc biểu thức có chứa dữ liệu để 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ụngchủ đề, và xác định mục dưới dạng danh mục dữ liệu mà sẽ nhận được dữ liệu. Ví dụ, nếu ứng dụng Excel, chủ đề có thể "Sheet1"mục có thể là một mã định danh hàng và cột, chẳng hạn như "R1C1"hoặc tên của một phạm vi ô.

Đối số dữ liệu xác định thông tin mà 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 một chuỗi, chẳng hạn như "Prepared on " & Date(). Nếu mục tham chiếu đến nhiều hơn một phần thông tin, chẳng hạn như một phạm vi đã đặt tên trong một trang tính Excel có chứa nhiều ô, hàm DDESend sẽ gửi dữ liệu cho mục đầu tiên.

Trong ví dụ sau đây, hàm DDESend gửi chuỗi "Some text" đến ô ở 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 nguồn điều khiển trên trang 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 một bảng tính Excel. Thuộc tính nguồn điều khiển của điều khiển gáy đã chứa 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 tổ hợp hộp và đặt thuộc tính nguồn điều khiển của một biểu thức bao gồm hàm DDESend , nơi dữ liệu là tên của điều khiển gáy. Ví dụ, nếu bạn có tên là LastName hộp gáy văn bản, bạn có thể tạo một hộp văn bản khác và đặt thuộc tính nguồn điều khiển của các thao tác sau:

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

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

Bạn có thể sử dụng hàm DDESend chỉ trong thiết đặt thuộc tínhntrolSourceđồngcủ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ừ Visual Basic for Applications (VBA) mô-đun.

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

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

Ghi chú: Ứng dụng khác có thể được cấu hình để bỏ qua yêu cầu DDE hội thoại của bạn. Nếu vậy, hàm DDESend trả về một giá trị Null. Tương tự, bạn có thể thiết lập quyền truy nhập vào bỏ qua yêu cầu từ các ứng dụng khác: hãy bấm Tùy chọn Access trên menu tệp , sau đó bấm nâng cao trong hộp thoại Thiết đặt ứng dụng . Bên dưới thao tác DDE, chọn bỏ qua DDE yêu cầu.

Mẹo     Nếu bạn cần phải để điều khiển các ứng dụng khác của đối tượng từ Access, bạn có thể muốn cân nhắc 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 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ì các hộp văn bản hoặc hộp tổ hợp sẽ 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ị của nó thành sai.

Đối số dữ liệu có thể tham chiếu đến một điều khiển. 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 gọi là LastName 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 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 hiển thị nhóm tùy chọn nút của nó (và) bằng cách đặt thuộc tính Hiển thị của nó thành False.

Dữ liệu đối số 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 thay đổi.

Hộp kiểm

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

Dữ liệu đối số 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 thay đổi.

Ghi chú: Tuyên bố miễn trừ trách nhiệm Dịch Máy: Bài viết này do một hệ thống máy tính dịch mà không có sự can thiệp của con người. Microsoft cung cấp những bản dịch máy này để giúp người dùng không nói tiếng Anh hiểu nội dung về các sản phẩm, dịch vụ và công nghệ của Microsoft. Do bài viết này được dịch máy nên có thể có các lỗi về từ vựng, cú pháp hoặc ngữ pháp.

Phát triển các kỹ năng của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

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

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

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×