È 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. |