Office: DDESend-Funktion

Helfe beim Thema DDESend-Funktion in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; DDESend-Funktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    DDESend-Funktion


    DDESend-Funktion
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Sie können die Funktion DDESend zum Initiieren einer DDE-Verbindung (dynamischer Datenaustausch) mit einer anderen Anwendung verwenden und ein mithilfe eines Steuerelements auf einem Formular oder in einem Bericht ein Datenelement an diese Anwendung senden.

    So können Sie die Funktion DDESend beispielsweise in der Eigenschaft ControlSource eines Textfelds verwenden, um die in diesem Textfeld angezeigten Daten an eine bestimmte Zelle in einer Microsoft Office Excel 2007-Kalkulationstabelle zu senden.

    Syntax

    DDESend ( application; topic; item; data )

    Die Syntax der DDESend-Funktion weist die folgenden Argumente auf:

    Argument

    Beschreibung

    application

    Ein Zeichenfolgenausdruck, das eine Anwendung bezeichnet, die an einer DDE-Verbindung teilnehmen kann. Normalerweise ist application der Name der EXE-Datei (ohne die Dateierweiterung EXE) einer auf Microsoft Windows basierenden Anwendung wie Excel. Wenn Sie beispielsweise eine DDE-Verbindung mit Excel herstellen möchten, geben Sie "Excel" für das Argument application ein.

    topic

    Ein Zeichenfolgenausdruck, der für den Namen eines Themas steht, das von application erkannt wird. Bei dem Argument topic handelt es sich häufig um ein Dokument oder eine Datendatei. Eine Liste der möglichen Themen finden Sie in der Dokumentation der anderen Anwendung.

    item

    Ein Zeichenfolgenausdruck, der für den Namen eines Datenelement steht, das von application erkannt wird. Eine Liste der möglichen Elemente finden Sie in der Dokumentation der anderen Anwendung.

    data

    Eine Zeichenfolge oder ein Ausdruck, das die Daten enthält, die an application gesendet werden sollen.


    Hinweise
    Die Funktion DDESend initiiert eine DDE-Verbindung mit application und topic und identifiziert item als das Datenelement, das data empfängt. Wenn application beispielsweise Excel ist, kann topic"Sheet1" und item ein Zeilen- und Spaltenbezeichner wie "R1C1" oder der Name eines Zellbereichs sein.

    Das Argument data gibt die Informationen an, die Sie senden möchten. Hierbei kann es sich um eine Literalzeichenfolge wie "Report prepared by John" oder einen Ausdruck handeln, der das Ergebnis einer Funktion enthält, mit der eine Zeichenfolge erstellt wird, wie "Prepared on " & Date(). Wenn sich item auf mehr als ein Datenelement bezieht, wie auf einen benannten Bereich auf einem Excel-Arbeitsblatt, der mehrere Zellen enthält, sendet die Funktion DDESenddata an den ersten Eintrag.

    Im folgenden Beispiel sendet die Funktion DDESend die Zeichenfolge "Some text" an die Zelle in Zeile 1, Spalte 1 auf einem Excel-Arbeitsblatt. Sie können diesen Ausdruck für ein Textfeldsteuerelement im Eigenschaftenfeld ControlSource auf dem Eigenschaftenblatt des Steuerelements eingeben:

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

    Einmal angenommen, Sie möchten Daten aus einer Gebundenes Steuerelement auf einem Microsoft Office Access 2007-Formular an eine Zelle in einer Excel-Kalkulationstabelle senden. Die Eigenschaft ControlSource des gebundenen Steuerelements enthält bereits einen Feldnamen oder einen Ausdruck. Sie können ein anderes Textfeld oder ein Kombinationsfeld erstellen und dessen Eigenschaft ControlSource auf einen Ausdruck festlegen, der die Funktion DDESend enthält, wobei data der Name des gebundenen Steuerelements ist. Wenn Sie beispielsweise über ein gebundenes Textfeld mit Namen "LastName" verfügen, können Sie ein weiteres Textfeld erstellen und dessen Eigenschaft ControlSource wie folgt festlegen:

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

    Bei dem dazwischen geschalteten Steuerelement muss es sich entweder um ein Textfeld oder ein Kombinationsfeld handeln. Sie können den Namen eines gebundenen Steuerelements nicht als das Argument data für ein Kontrollkästchen oder eine Optionsgruppe verwenden.

    Sie können die Funktion DDESend nur als Einstellung für die Eigenschaft ControlSource eines Textfelds, einer Optionsgruppe, eines Kontrollkästchens oder eines Kombinationsfelds auf einem Formular verwenden. Sie können die Funktion DDESend nicht aus einem VBA-Modul aufrufen (Visual Basic for Applications).

    Wenn Sie die Funktion DDESend verwenden, wird das Steuerelement in Formularansicht und in der Seitenansicht mit Schreibschutz versehen. Da die Eigenschaft ControlSource auch in der Formularansicht und in der Seitenansicht schreibgeschützt ist, müssen Änderungen am Steuerelement in Entwurfsansicht vorgenommen werden.

    Die maximale Anzahl von DDE-Verbindungen, die simultan geöffnet sein können, wird von Microsoft Windows und dem Arbeitsspeicher sowie den Ressourcen Ihres Computers bestimmt. Wenn die Verbindung nicht initiiert werden kann, da application nicht ausgeführt wird oder topic nicht erkennt, oder wenn die maximale Anzahl an Verbindungen bereits erreicht wurde, gibt die Funktion DDESend eine Null zurück.

    Hinweis: Die andere Anwendung kann so konfiguriert sein, dass sie die von Ihnen angeforderte DDE-Verbindung ignoriert. In dem Fall gibt DDESend ebenfalls Null zurück. Ebenso können Sie Access so konfigurieren, dass Anforderungen von anderen Anwendungen ignoriert werden: Klicken Sie im Menü Datei auf Access-Optionen, und klicken Sie dann im Dialogfeld Anwendungseinstellungen auf Erweitert. Wählen Sie unter DDE-Vorgänge die Option DDE-Anforderungen ignorieren aus.

    Tipp     Wenn Sie die Objekte der anderen Anwendung von Access aus bearbeiten müssen, möchten Sie möglicherweise die Automatisierung in Betracht ziehen.

    Die folgende Tabelle zeigt, wie sich die Funktion DDESend in Verbindung mit den einzelnen Steuerelementen verhält.

    Steuerelement

    Anmerkungen

    Textfeld oder Kombinationsfeld

    Da das Textfeld oder das Kombinationsfeld in der Formularansicht und der Seitenansicht leer angezeigt wird, möchten Sie die Eigenschaft Sichtbar möglicherweise auf Falsch festlegen.

    Das Argument data kann sich auf ein anderes Steuerelement beziehen. Das folgende Beispiel zeigt, wie Sie den Inhalt eines Steuerelements mit Namen "LastName" an ein Excel-Arbeitsblatt senden:

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

    Optionsgruppe

    In der Optionsgruppe ist in der Formularansicht und in der Seitenansicht keine der Optionsschaltflächen aktiviert. Möglicherweise möchten Sie die Optionsgruppe (und die zugehörigen Optionsfelder) ausblenden, indem Sie die Eigenschaft Visible auf False festlegen.

    Das Argument data muss numerische Daten wie "2" enthalten. Wenn das Argument data nicht numerisch ist, können die Informationen mit der Funktion DDESend nicht übermittelt werden, und item wird nicht geändert.

    Kontrollkästchen

    Das Kontrollkästchen ist in der Formularansicht und der Seitenansicht schattiert. Möglicherweise möchten Sie es ausblenden, indem Sie dessen Eigenschaft Visible auf False festlegen.

    Das Argument data muss numerische Daten wie "2" enthalten. Wenn das Argument data nicht numerisch ist, können die Informationen mit der Funktion DDESend nicht übermittelt werden, und item wird nicht geändert.

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

DDESend-Funktion

Die Seite wird geladen...
  1. DDESend-Funktion - Similar Threads - DDESend Funktion

  2. Probleme mit bedingter Formatierung

    in Microsoft Excel Hilfe
    Probleme mit bedingter Formatierung: Hallo ihr Lieben, folgende Herausforderung: Ich möchte die Formatierung des Wertes in B7 (bzw. auch alle weiteren Werte in Spalte B) nach folgenden Bedingungen anpassen: 1. WENN C7<0,05 DANN...
  3. neue Filter Funktion

    in Microsoft Excel Hilfe
    neue Filter Funktion: Hallo zusammen, wieder habe ich für meine Nebenkostenabrechnung (privat) ein paar Änderungen gemacht. Soweit so gut Nun habe ich , für mich, die neue Filter Funktion entdeckt. Wow ist richtig...
  4. Zahlenreihe addieren

    in Microsoft Excel Hilfe
    Zahlenreihe addieren: Hallo, ich habe folgende Zahlenreihe: -5; -9; -11; 35; -2; -4; -8; 33; -3; -6; -9 Jetzt würde ich gerne mit einer Funktion nur die Zahlen von rechts nach links, ab dem letzten Eintrag -9,...
  5. DropDown Auswahl mit 2 Funktionen

    in Microsoft Excel Hilfe
    DropDown Auswahl mit 2 Funktionen: Liebes Forum-Team, ich habe eine Tabelle mit Kundendaten, die von mehreren Mitarbeitern befüllt wird. Ich möchte, dass der Mitarbeiter seinen Namen im DropDown Auswahl auswählt, Aber im...
  6. ISOKalenderwoche Powerquery

    in Microsoft Excel Hilfe
    ISOKalenderwoche Powerquery: Hallo Ich möchte in einer Powerquery Abfrage in einer benutzerdefinierten Spalte die Kalenderwoche errechnen, nur schaffe ich das leider so überhaupt nicht. Als normale Excelformel kein Problem...
  7. Bei meinem Outlook (new) fehlen wichtige Funktionen!

    in Microsoft Outlook Hilfe
    Bei meinem Outlook (new) fehlen wichtige Funktionen!: Hallo, wie der Titel bereits andeutet, habe ich Probleme mit Outlook. Zum Beispiel ist es mir nicht möglich, Add-ins zu installieren. Es gibt keinen Button dafür, und auch wenn ich über die...
  8. Daten per Index-Funktion übertragen

    in Microsoft Excel Hilfe
    Daten per Index-Funktion übertragen: Hallo zusammen, ich stehe derzeit vor folgender Herausforderung: ich möchte Daten aus einer Martix per Index-Vergleich-Funktion in eine andere Matrix übertragen. Ich habe eine vereinfachte...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden