Funkcja DDESend

Ważne : Ten artykuł został przetłumaczony maszynowo, zobacz zastrzeżenie. Angielskojęzyczną wersję tego artykułu można znaleźć tutaj .

Funkcja DDESend umożliwia inicjować konwersację dynamiczne dane programu exchange (DDE) z innej aplikacji i wysyłanie elementu informacji do tej aplikacji z kontrolki formularza lub raportu.

Na przykład służy funkcja DDESend właściwość ControlSource pola tekstowego do wysłania dane wyświetlane w tym polu tekst do określonej komórki w arkuszu kalkulacyjnym Microsoft Office Excel 2007.

Składnia

DDESend ( aplikacji, temat, element, dane )

W składni funkcji DDESend występują następujące argumenty:

Argument

Opis

aplikacji

wyrażenie tekstowe identyfikujące aplikację, która może uczestniczyć w konwersacji DDE. Zazwyczaj aplikacji jest nazwą pliku .exe (bez rozszerzenia .exe) programu Microsoft aplikacji opartej na systemie Windows, takiej jak program Excel. Na przykład aby rozpocząć konwersację z programem Excel, wpisz "Excel" argumentu aplikacji .

temat

Wyrażenie tekstowe jest nazwą tematu rozpoznany przez aplikację. Argument tematu jest zazwyczaj dokumentu lub pliku danych. Dokumentacji innej aplikacji listę tematów dostępnych.

element

Wyrażenie tekstowe jest nazwą element danych rozpoznany przez aplikację. W dokumentacji innych aplikacji do listy dostępnych elementów.

dane

Ciąg lub wyrażenie zawierające dane, aby wysłać do aplikacji.


Spostrzeżenia

Funkcja DDESend inicjuje konwersację z aplikacją i tematemi identyfikuje element jako element danych, do którego zostaną zwrócone dane. Na przykład jeśli aplikacja jest w programie Excel, tematu może być "Sheet1", a element może być identyfikator wiersza i kolumny, na przykład "R1C1"lub nazwę zakresu komórek.

Argument dane określa informacje, które chcesz wysłać. Może być literał ciągu, takich jak "Report prepared by John"albo wyrażenie zawierające zwróconą przez funkcję ciągu, takiego jak "Prepared on " & Date(). Jeśli element odwołuje się do więcej niż jednej informacji, na przykład nazwanego zakresu w arkuszu programu Excel, który zawiera wiele komórek, funkcja DDESend wysyła dane do pierwszego wpisu.

W poniższym przykładzie funkcja DDESend wysyła ciąg "Some text" do komórki w wierszu 1, kolumna 1 w arkuszu programu Excel. To wyrażenie formantu pola tekstowego można wprowadzić w polu Właściwość ControlSource w arkuszu właściwości formantu:

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

Załóżmy, że chcesz wysłać dane z kontrolka powiązana w formularzu Microsoft Office Access 2007 do komórki w arkuszu kalkulacyjnym programu Excel. Właściwość ControlSource formantu związanego zawiera już nazwę pola lub wyrażenie. Można utworzyć kolejne pole tekstowe lub pole kombi i ustawić jego właściwość ControlSource na wyrażenie zawierające funkcja DDESend miejsce, w którym dane są nazwę formant związany. Na przykład jeśli masz związanego pola tekstowego o nazwie nazwisko, można utworzyć kolejne pole tekstowe i ustawić jego właściwość ControlSource do następującego:

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

Formant pośredni musi być pola tekstowego lub pola kombi. Nazwa kontrolki powiązanej nie można użyć jako argument danych dla pola wyboru lub grupy opcji.

Funkcja DDESend tylko w ustawieniu właściwościntrolSourceCopola tekstowego, grupy opcji, pola wyboru lub pole kombi na formularzu. Funkcja DDESend nie można wywołać z języka Visual Basic dla modułu Applications (VBA).

Gdy funkcja DDESend formant staje się tylko do odczytu w widok formularza i Podgląd wydruku. Ponieważ właściwość ControlSource również jest tylko do odczytu w widoku formularza i w podglądzie wydruku, zmiany do formantu należy wprowadzać w widok projektu.

Microsoft Windows na komputerze pamięć i zasoby określają maksymalna liczba konwersacji, które mogą być otwarte jednocześnie. Jeśli nie można zainicjować konwersacji, ponieważ aplikacja nie jest uruchomiona lub nie rozpoznaje tematu lub, jeśli już została osiągnięta maksymalna liczba konwersacji, funkcja DDESend zwraca zawiera wartości Null.

Uwaga : Ta aplikacja może być skonfigurowany do ignorowania żądań konwersacji DDE. Jeśli tak, funkcja DDESend zwraca wartość Null. Podobnie, możesz skonfigurować dostęp do Ignoruj żądania z innych aplikacji: w menu plik kliknij polecenie Opcje programu Access , a następnie kliknij przycisk Zaawansowane w oknie dialogowym Ustawienia aplikacji . W obszarze Operacje DDEwybierz Ignoruj żądania DDE.

Porada     W razie potrzeby manipulowanie obiektami innej aplikacji z programu Access warto rozważyć użycie automatyzacji.

W poniższej tabeli przedstawiono zachowanie funkcja DDESend korzystając z każdej z opcji.

Kontrolka

Uwagi

Pole tekstowe lub pole kombi

Ponieważ pole tekstowe lub pole kombi jest wyświetlany w widoku formularza i w podglądzie wydruku, można ustawić jego właściwość Visible na wartość False.

Argument dane może dotyczyć innego formantu. W poniższym przykładzie pokazano, jak można wysłać zawartość formantu o nazwie nazwisko do arkusza programu Excel:

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

Grupy opcji.

W widoku formularza i w podglądzie wydruku jest zaznaczone żadne z przycisków opcji w grupie opcji. Można ukryć grupę opcji (i jej przyciski), ustawiając właściwość VisibleFAŁSZ.

Argument danych musi zawierać dane liczbowe, takie jak "2". Jeśli argument dane nie jest wartością liczbową, funkcja DDESend nie są wysyłane informacje i elementu nie ulega zmianie.

Pole wyboru

Pole wyboru jest zacieniowane w widoku formularza i w podglądzie wydruku. Można je ukryć, ustawiając jego właściwość VisibleFalse.

Argument danych musi zawierać dane liczbowe, takie jak "2". Jeśli argument dane nie jest wartością liczbową, funkcja DDESend nie są wysyłane informacje i elementu nie ulega zmianie.

Uwaga : Zrzeczenie dotyczące tłumaczenia maszynowego: Ten artykuł został przetłumaczony przez system komputerowy bez interwencji człowieka. Firma Microsoft udostępnia te tłumaczenia maszynowe, aby ułatwić użytkownikom, którzy nie znają języka angielskiego, korzystanie z zawartości dotyczącej produktów, usług i technologii firmy Microsoft. Ponieważ ten artykuł został przetłumaczony maszynowo, może zawierać błędy w słownictwie, składniowe lub gramatyczne.

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×