Applies ToAccess per Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

È possibile usare la funzione DDE per avviare una conversazione DDE (Dynamic Data Exchange) con un'altra applicazione, richiedere informazioni a tale applicazione e visualizzare le informazioni in un controllo di una maschera o di un report.

Ad esempio, è possibile usare la funzione DDE nella proprietà OrigineControlli di una casella di testo per visualizzare i dati di una cella specificata in un foglio di lavoro di Excel.

Sintassi

DDE( applicazione, argomento, elemento )

La sintassi della funzione DDE ha gli argomenti seguenti:

A rgomento

Descrizione

applicazione

È un'espressione stringa che identifica un'applicazione in grado di partecipare a una conversazione DDE. L'argomento applicazione è in genere il nome di un file exe, privo dell'estensione exe, di un'applicazione per Microsoft Windows, come Excel. Ad esempio, per iniziare una conversazione DDE con Excel, digitare "Excel" per l'argomento applicazione.

argomento

Espressione stringa che rappresenta il nome di un argomento riconosciuto da applicazione. L'argomento argomento è spesso un file di dati o un documento. Per un elenco degli argomenti possibili, vedere la documentazione dell'altra applicazione.

elemento

Espressione stringa che rappresenta il nome di un elemento di dati riconosciuto da applicazione. Per un elenco degli elementi che è possibile usare, consultare la documentazione dell'altra applicazione.

Osservazioni

La funzione DDE tenta di avviare una conversazione DDE con applicazione e argomento specificati e richiede i dati in elemento. Se ha esito positivo, la funzione DDE restituisce una stringa contenente le informazioni richieste.

Se si richiedono dati da Excel, l'argomento elemento può essere un identificatore di riga e colonna, ad esempio "R1C1" o il nome dell'intervallo di celle. Nell'esempio seguente la funzione DDE richiede informazioni alla cella in corrispondenza della riga 1 e della colonna 1 di un foglio di lavoro di Excel. È possibile immettere questa espressione per un controllo casella di testo nella casella della proprietà .OrigineControllo della finestra delle proprietà del controllo:

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

È possibile usare la funzione DDE solo nella proprietà .OrigineControllo di una casella di testo, un gruppo di opzioni, una casella di controllo o una casella combinata. Non è possibile chiamare la funzione DDE da un modulo di Visual Basic, Applications Edition (VBA).

Quando si usa la funzione DDE, il controllo diventa di sola lettura in visualizzazione Maschera e nell'anteprima di stampa. Se, ad esempio, si usa la funzione DDE in una casella di testo, il testo nella casella non può essere modificato. È necessario modificare il testo nell'altra applicazione. Poiché la proprietà .OrigineControllo è di sola lettura in visualizzazione Maschera e nell'anteprima di stampa, le modifiche al controllo devono essere apportate in visualizzazione Struttura.

Microsoft Windows e la memoria e le risorse del computer determinano il numero massimo di conversazioni DDE che è possibile aprire contemporaneamente. Se la conversazione non può essere avviata perché l'altra applicazione non è in esecuzione o non riconosce l'argomento specificato oppure perché è stato già raggiunto il numero massimo di conversazioni, la funzione DDE restituisce Null.

Nota: È possibile che l'altra applicazione sia configurata per ignorare la richiesta di conversazione DDE. In questo caso, la funzione DDE restituisce Null. In modo analogo, è possibile impostare Access in modo da ignorare le richieste di altre applicazioni: scegliere Opzioni di Access dal menu File e quindi fare clic su Avanzate nella finestra di dialogo Impostazioni applicazione. In Operazioni DDE selezionare Ignora richieste DDE.

Suggerimento

Se è necessario modificare gli oggetti di un'altra applicazione da Access, è consigliabile usare l'automazione.

La tabella seguente illustra il comportamento della funzione DDE quando viene usata con i diversi controlli.

Con trollo

Osservazioni

Casella di testo

L'argomento elemento può fare riferimento a testo o numeri. Se l'argomento elemento fa riferimento a più informazioni, ad esempio a un intervallo denominato di un foglio di lavoro di Excel contenente più celle, la funzione DDE restituisce la prima voce. È possibile usare questa funzione con una casella di testo per visualizzare i dati contenuti in una cella del foglio di lavoro.

Casella combinata

La funzione DDE riempie la casella combinata con le informazioni a cui fa riferimento elemento. Non è possibile immettere i dati nella parte di testo della casella. È possibile usare la funzione DDE con una casella combinata per visualizzare un elenco di paesi/aree geografiche che viene gestito in un foglio di lavoro di Excel.

Gruppo di opzioni

La proprietà .ValoreOpzione dei pulsanti di opzione in un gruppo di opzioni è impostata su un numero. In genere, il valore del primo pulsante è 1, quello del secondo è 2 e così via. Il numero restituito dalla funzione DDE determina quale pulsante di opzione verrà selezionato.

Se, ad esempio, la funzione DDE restituisce 2, verrà selezionato il secondo pulsante. Se questa funzione restituisce un valore che non corrisponde a nessuna delle impostazioni della proprietà .ValoreOpzione, non verrà selezionato alcun pulsante. Se l'argomento elemento fa riferimento a più informazioni, ad esempio a un intervallo denominato di un foglio di lavoro di Excel contenente più celle, la funzione DDE restituisce la prima voce.

Casella di controllo

Se la funzione DDE restituisce 0, la casella di controllo verrà deselezionata. Se la funzione restituisce un numero diverso da zero, ad esempio 1 o -1, la casella verrà selezionata. Se elemento fa riferimento a più informazioni, ad esempio a un intervallo denominato di un foglio di lavoro di Excel contenente più celle, la casella di controllo non sarà disponibile.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.