Hàm d

Bạn có thể sử dụng hàm DDE để bắt đầu hội thoại trao đổi dữ liệu động (DDE) với một ứng dụng khác, yêu cầu một mục thông tin từ ứng dụng đó, rồi Hiển thị thông tin đó trong điều khiển trên một biểu mẫu hoặc báo cáo.

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

Cú pháp

Hàm (ứng dụng, chủ đề, mục)

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

Hàmrgument

Mô tả

dự

biểu thức chuỗi xác định một ứng dụng có thể tham gia vào một cuộc hội thoại. 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 ứng dụng dựa trên Microsoft Windows –, chẳng hạn như Excel. Ví dụ: để bắt đầu một cuộc hội thoại 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ủ đề được ứng dụngnhận ra. Đối số chủ đề thường là tài liệu hoặc tệp dữ liệu. Chọn tài liệu hướng dẫn ứng dụng khác để có 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 mục dữ liệu được ứng dụngnhận ra. Chọn tài liệu hướng dẫn ứng dụng khác để có danh sách các mục có thể xảy ra.


Chú thích

Hàm DDE cố gắng bắt đầu một hội thoại DDE với các ứng dụngchủ đềđã xác định và yêu cầu dữ liệu trong mục. Nếu thành công, hàm Onde trả về một chuỗi có chứa thông tin được yêu cầu.

Nếu bạn đang yêu cầu dữ liệu từ Excel, mục có thể là một danh tính hàng và cột, chẳng hạn như "R1C1" hoặc tên của một phạm vi ô. Trong ví dụ sau đây, hàm DDE yêu cầu thông tin từ ô 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:

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

Bạn chỉ có thể sử dụng hàm d trong 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. Bạn không thể gọi hàm GDE từ mô-đun cơ bản của aVisual Basic for APPLICATIONS (VBA).

Khi bạn dùng hàm o de , điều khiển sẽ trở thành chỉ đọc trong Dạng xem biểu mẫu và xem trước khi in. Ví dụ, nếu bạn sử dụng hàm _ de trong hộp văn bản, văn bản trong hộp văn bản không thể sửa được. Bạn phải chỉnh sửa văn bản trong ứng dụng khác. Vì thuộc tính Controlsource là chỉ đọc ở dạng xem biểu mẫu và xem trước khi in, các thay đổi đối với đ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ố lượng cuộc hội thoại tối đa có thể mở ra đồng thời. Nếu không thể khởi tạo cuộc hội thoại vì ứng dụng khác không chạy hoặc không nhận diện được chủ đề đã xác định hoặc nếu số lượng cuộc hội thoại tối đa đã được đạt đến, hàm DDE trả về giá trị null.

Lưu ý: Ứng dụng khác có thể được cấu hình để bỏ qua yêu cầu của bạn đối với một cuộc hội thoại. Nếu vậy, hàm IDE trả về giá trị null. Tương tự như vậy, bạn có thể thiết lập quyền truy nhập để bỏ qua các yêu cầu từ các ứng dụng khác: bấm tùy chọn truy nhập trên menu tệp , rồi bấm nâng cao trong hộp thoại thiết đặt ứng dụng . Bên dưới mục các thao tác, chọn bỏ qua các yêu cầutừ.

mẹo

Nếu bạn cần thao tác các đối tượng ứng dụng khác 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 thức hoạt động của hàm n khi bạn dùng nó với mỗi điều khiển.

Con trol

Chú thích

Hộp văn bản

Đối số mục có thể tham chiếu đến văn bản hoặc số. Nếu mục đượ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 có tên trong trang tính Excel chứa nhiều ô, hàm Onde trả về mục đầu tiên. Bạn có thể sử dụng hàm này bằng hộp văn bản để hiển thị dữ liệu chứa trong một ô trên trang tính.

Hộp tổ hợp

Hàm The c điền vào hộp tổ hợp với thông tin được gọi bằng mục. Bạn không thể nhập dữ liệu vào phần văn bản của hộp. Bạn có thể sử dụng hàm d với hộp tổ hợp để hiển thị danh sách các quốc gia/khu vực mà bạn duy trì trong trang tính Excel.

Nhóm tùy chọn

Thuộc tính Optionvalue của mỗi nút tùy chọn trong một nhóm tùy chọn được đặt thành một số. Thông thường, giá trị nút đầu tiên là 1, thứ hai là 2, v.v. Số được trả về bởi hàm d xác định nút tùy chọn nào sẽ được chọn.

Ví dụ, nếu hàm IDE trả về 2, nút thứ hai sẽ được chọn. Nếu hàm này trả về một giá trị không khớp với bất kỳ thiết đặt thuộc tính Optionvalue nào, sẽ không có các nút nào được chọn. Nếu mục đượ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 có tên trong trang tính Excel chứa nhiều ô, hàm Onde trả về mục đầu tiên.

Hộp kiểm

Nếu hàm = trả về 0, hộp kiểm sẽ bị xóa. Nếu hàm này trả về một số không bằng không, chẳng hạn như 1 hoặc – 1, hộp sẽ được chọn. Nếu mục tham chiếu đến văn bản hoặc 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 trang tính Excel có chứa nhiều ô, hộp kiểm sẽ không khả dụng.


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

Phát triển kỹ năng Office 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?

×