Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Za pomocą funkcji DDESend możesz zainicjować konwersację dynamicznej wymiany danych (DDE) z inną aplikacją i wysłać element informacji do tej aplikacji z kontrolki w formularzu lub raporcie.

Funkcji DDESend można na przykład użyć we właściwości ŹródłoKontrolki pola tekstowego, aby wysłać dane wyświetlane w tym polu tekstowym do określonej komórki w arkuszu kalkulacyjnym Microsoft Office Excel 2007.

Składnia

DDESend ( aplikacja, temat, element, dane )

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

Argument

Opis

aplikacja

wyrażenie tekstowe identyfikującą aplikację, która może uczestniczyć w konwersacji DDE. Zazwyczaj aplikacja to nazwa pliku .exe (bez rozszerzenia .exe) dla aplikacji opartej na systemie Microsoft Windows, takiej jak Excel. Aby na przykład zainicjować konwersację DDE z programem Excel, wpisz "Excel" dla argumentu aplikacji .

temat

Wyrażenie ciągu będące nazwą tematu rozpoznawanego przez aplikację. Argument tematu jest często plikiem dokumentu lub danych. Listę możliwych tematów można znaleźć w dokumentacji innej aplikacji.

element

Wyrażenie ciągu będące nazwą element danych rozpoznawaną przez aplikację. Listę możliwych elementów można znaleźć w dokumentacji innej aplikacji.

dane

Ciąg lub wyrażenie zawierający dane do wysłania do aplikacji.


Spostrzeżenia

Funkcja DDESend inicjuje konwersację DDE z aplikacją i tematem oraz identyfikuje element jako element danych, który będzie otrzymywać dane. Jeśli na przykład aplikacją jest program Excel, tematem może być "Sheet1", a elementem może być identyfikator wiersza i kolumny, na przykład "R1C1", lub nazwa zakresu komórek.

Argument dane określa informacje, które chcesz wysłać. Może to być ciąg literału, na przykład "Report prepared by John", lub może to być wyrażenie zawierające wynik funkcji tworzącej ciąg, na przykład "Prepared on " & Date(). Jeśli element odwołuje się do więcej niż jednej informacji, na przykład nazwanego zakresu w arkuszu programu Excel zawierającego 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, kolumnie 1 w arkuszu programu Excel. To wyrażenie można wprowadzić dla kontrolki pola tekstowego w polu właściwości ŹródłoKontrolki w arkuszu właściwości kontrolki:

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

Załóżmy, że chcesz wysłać dane z kontrolka powiązana formularza Microsoft Office Access 2007 do komórki w arkuszu kalkulacyjnym programu Excel. Właściwość ŹródłoKontrolki kontrolki powiązanej zawiera już nazwę pola lub wyrażenie. Możesz utworzyć inne pole tekstowe lub pole kombi i ustawić jego właściwość ControlSource (ŹródłoKontrolki ) na wyrażenie zawierające funkcję DDESend , gdzie dane są nazwą kontrolki powiązanej. Jeśli na przykład masz powiązane pole tekstowe o nazwie Nazwisko, możesz utworzyć kolejne pole tekstowe i ustawić jego właściwość ControlSource (ŹródłoFormantu) na następujące pole:

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

Ta kontrolka pośrednia musi być polem tekstowym lub polem kombi. Nie można użyć nazwy kontrolki powiązanej jako argumentu danych dla pola wyboru lub grupy opcji.

Funkcji DDESend można używać tylko w ustawieniu właściwości ControlSource pola tekstowego, grupy opcji, pola wyboru lub pola kombi w formularzu. Nie można wywołać funkcji DDESend z modułu Visual Basic for Applications (VBA).

Gdy używasz funkcji DDESend , kontrolka staje się tylko do odczytu w widok formularza i Podgląd wydruku. Ponieważ właściwość ControlSource (ŹródłoKontrolki ) jest również tylko do odczytu w widoku formularza i podglądzie wydruku, zmiany w kontrolce muszą zostać wprowadzone w widok projektu.

System Microsoft Windows oraz pamięć i zasoby komputera określają maksymalną liczbę konwersacji DDE, które mogą być otwarte jednocześnie. Jeśli nie można zainicjować konwersacji, ponieważ aplikacja nie jest uruchomiona lub nie rozpoznaje tematu albo osiągnięto już maksymalną liczbę konwersacji, funkcja DDESend zwraca wartość Null.

Uwaga: Inna aplikacja może zostać skonfigurowana do ignorowania Twojego żądania konwersacji DDE. Jeśli tak, funkcja DDESend zwraca wartość Null. Podobnie możesz ustawić w programie Access ignorowanie żądań z innych aplikacji: kliknij pozycję Opcje programu Access w menu Plik , a następnie kliknij pozycję Zaawansowane w oknie dialogowym Ustawienia aplikacji . W obszarze Operacje DDE wybierz pozycję Ignoruj żądania DDE.

Porada     Jeśli musisz manipulować obiektami innej aplikacji z programu Access, możesz rozważyć użycie automatyzacji.

W poniższej tabeli przedstawiono zachowanie funkcji DDESend podczas używania jej z każdą kontrolką.

Kontrolka

Uwagi

Pole tekstowe lub pole kombi

Ponieważ pole tekstowe lub pole kombi jest puste w widoku formularza i podglądzie wydruku, warto ustawić dla właściwości Visible wartość False (Fałsz).

Argument dane może odwoływać się do innej kontrolki. W poniższym przykładzie pokazano, jak można wysłać zawartość kontrolki o nazwie Nazwisko do arkusza programu Excel:

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

Grupa opcji

Żaden z przycisków opcji w grupie opcji nie jest zaznaczony w widoku formularza i podglądzie wydruku. Grupę opcji (i jej przyciski) można ujmować, ustawiając dla jej właściwości Visible wartość False (Fałsz).

Argument dane musi zawierać dane liczbowe, takie jak "2". Jeśli argument danych nie jest liczbowy, funkcja DDESend nie wysyła informacji i element nie jest zmieniany.

Pole wyboru

To pole wyboru jest cieniowane w widoku formularza i podglądzie wydruku. Warto go ujmować, ustawiając jego właściwość Visible na False.

Argument dane musi zawierać dane liczbowe, takie jak "2". Jeśli argument danych nie jest liczbowy, funkcja DDESend nie wysyła informacji i element nie jest zmieniany.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×