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. WENN-Funktion mit mehreren Bedingungen

    in Microsoft Excel Hilfe
    WENN-Funktion mit mehreren Bedingungen: Guten Morgen, ich würde gerne eine Funktion erstellen, die die Werte einer Zelle untersucht. Ist der Wert unter 5, so soll ein "nein" erscheinen und das Feld rot werden Ist der Wert zwischen 5...
  3. Zellbezug mit MONAT(HEUTE()) Funktion

    in Microsoft Excel Hilfe
    Zellbezug mit MONAT(HEUTE()) Funktion: Hallo Forum, ich habe eine Exceltabelle, mit der ich meine Finanzen festhalte. Auf einer Übersichtsseite stehen die Einnahmen/Ausgaben für verschiedene Bereiche. In der Spalte Q möchte ich den...
  4. Daten aus anderer Mappe

    in Microsoft Excel Hilfe
    Daten aus anderer Mappe: Hallo zusammen, ich habe für die bessere Verständlichkeit eine Excel erstellt, die mein Problem beschreibt. In Tabelle 2 sind verschiede Formen dargestellt, denen mehrere Eigenschaften zugeordnet...
  5. Funktionen Filter, Spaltenwahl und Übernehmen

    in Microsoft Excel Hilfe
    Funktionen Filter, Spaltenwahl und Übernehmen: Guten Abend Liebe Forenmitglieder, es ist für Euch wahrscheinlich ein leichtes, aber ich komm gerade nicht dahinter. Und auch verschiedene Videos führten in meinen Augen nicht weit genug. Wie...
  6. Filter()-Funktion: gefilterte Tabelle erweitern

    in Microsoft Excel Hilfe
    Filter()-Funktion: gefilterte Tabelle erweitern: Hallo, ich möchte gern die Filter-Funktion nutzen (was auch klappt), aber die erzeugte Tabelle möchte ich um neue Spalten erweitern. Leider scheint das aber so nicht zu funktionieren? Beispiel:...
  7. Zeile-Funktion in formatierter Tabelle

    in Microsoft Excel Hilfe
    Zeile-Funktion in formatierter Tabelle: Hallo liebe Forengemeinde, ich habe eine formatierte Tabelle (weiß nicht genau, ob es so auch heißt, aber bei "Start", "Formatvorlagen" - "Als Tabelle formatieren" mit mehreren Spalten und...
  8. Welche Funktion ? Vergleich.. Verweis .. oder WENN ?

    in Microsoft Excel Hilfe
    Welche Funktion ? Vergleich.. Verweis .. oder WENN ?: Huhu Zusammen, könntet ihr mir hier vielleicht auf die Sprünge helfen mit welche Formel ich folgende Aufgabe lösen kann? Bin leider noch nicht so fit mit Excel. Habe ein vereinfachtes Beispiel...
  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