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

Du kan bruke DDE-funksjonen til å starte en DDE-samtale (dynamisk datautveksling) med et annet program, be om et informasjonselement fra dette programmet og vise denne informasjonen i en kontroll i et skjema eller en rapport.

Du kan for eksempel bruke DDE-funksjonen i controlsource-egenskapen for en tekstboks til å vise data fra en angitt celle i et Excel-regneark.

Syntaks

DDE( program, emne, element )

Syntaksen for funksjonen DDE har følgende argumenter:

En rgument

Beskrivelse

program

En strenguttrykk identifisere et program som kan delta i en DDE-samtale. Programmet er vanligvis navnet på en .exe fil (uten .exe filtypen) for et Microsoft Windows-basert program, for eksempel Excel. Hvis du for eksempel vil starte en DDE-samtale med Excel, skriver du inn «Excel» for programargumentet .

emne

Et strenguttrykk som er navnet på en emne gjenkjent av programmet. Emneargumentet er ofte et dokument eller en datafil. Se dokumentasjonen for det andre programmet for en liste over mulige emner.

element

Et strenguttrykk som er navnet på en dataelement gjenkjent av programmet. Se dokumentasjonen for det andre programmet for en liste over mulige elementer.

Merknader

DDE-funksjonen prøver å starte en DDE-samtale med det angitte programmet og emnet, og ber om dataene i elementet. Hvis den lykkes, returnerer DDE-funksjonen en streng som inneholder den forespurte informasjonen.

Hvis du ber om data fra Excel, kan elementet være en rad-og-kolonne-identifikator, for eksempel "R1C1" eller navnet på et celleområde. I eksemplet nedenfor ber DDE-funksjonen om informasjon fra cellen i rad 1, kolonne 1 i et Excel-regneark. Du kan skrive inn dette uttrykket for en tekstbokskontroll i egenskapsboksen ControlSource på egenskapsarket for kontrollen:

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

Du kan bare bruke DDE-funksjonen i controlsource-egenskapen for en tekstboks, alternativgruppe, avmerkingsboks eller kombinasjonsboks. Du kan ikke kalle DDE-funksjonen fra modulen AVisual Basic for Applications (VBA).

Når du bruker DDE-funksjonen , blir kontrollen skrivebeskyttet i skjemavisning og forhåndsvisning. Hvis du for eksempel bruker DDE-funksjonen i en tekstboks, kan ikke teksten i tekstboksen redigeres. Du må redigere teksten i det andre programmet. Fordi controlSource-egenskapen er skrivebeskyttet i skjemavisning og forhåndsvisning, må endringer i kontrollen gjøres i utformingsvisning.

Microsoft Windows og datamaskinens minne og ressurser bestemmer maksimalt antall DDE-samtaler som kan åpnes samtidig. Hvis samtalen ikke kan startes fordi det andre programmet ikke kjører eller ikke gjenkjenner det angitte emnet, eller hvis maksimalt antall samtaler allerede er nådd, returnerer DDE-funksjonen en Null.

Obs!: Det andre programmet kan være konfigurert til å ignorere forespørselen om en DDE-samtale. I så fall returnerer DDE-funksjonen en Null. På samme måte kan du angi at Access skal ignorere forespørsler fra andre programmer: Klikk Alternativer for AccessFil-menyen , og klikk deretter Avansert i dialogboksen Programinnstillinger . Velg Ignorer DDE-forespørsler under DDE-operasjoner.

tips

Hvis du trenger å manipulere objektene til et annet program fra Access, bør du vurdere å bruke automatisering.

Tabellen nedenfor illustrerer hvordan DDE-funksjonen fungerer når du bruker den med hver av kontrollene.

Con trol

Merknader

Tekstboks

Elementargumentet kan referere til tekst eller tall. Hvis elementet refererer til mer enn én bit med informasjon, for eksempel et navngitt område i et Excel-regneark som inneholder flere celler, returnerer DDE-funksjonen den første oppføringen. Du kan bruke denne funksjonen med en tekstboks til å vise dataene i en celle i regnearket.

Kombinasjonsboks

DDE-funksjonen fyller kombinasjonsboksen med informasjonen som det refereres til etter element. Du kan ikke skrive inn data i tekstdelen av boksen. Du kan bruke DDE-funksjonen med en kombinasjonsboks til å vise en liste over land/områder som du vedlikeholder i et Excel-regneark.

Alternativgruppe

OptionValue-egenskapen for hver alternativknapp i en alternativgruppe er satt til et tall. Vanligvis er den første knappeverdien 1, den andre er 2 og så videre. Tallet som returneres av DDE-funksjonen , bestemmer hvilken alternativknapp som skal velges.

Hvis DDE-funksjonen for eksempel returnerer 2, velges den andre knappen. Hvis denne funksjonen returnerer en verdi som ikke samsvarer med noen av innstillingene for OptionValue-egenskapen , velges ingen av knappene. Hvis elementet refererer til mer enn én bit med informasjon, for eksempel et navngitt område i et Excel-regneark som inneholder flere celler, returnerer DDE-funksjonen den første oppføringen.

Avmerkingsboks

Hvis DDE-funksjonen returnerer 0, fjernes merket i avmerkingsboksen. Hvis denne funksjonen returnerer et tall som ikke er null, for eksempel 1 eller -1, velges boksen. Hvis elementet refererer til tekst eller mer enn én bit med informasjon, for eksempel et navngitt område i et Excel-regneark som inneholder flere celler, vil avmerkingsboksen være utilgjengelig.

Trenger du mer hjelp?

Vil du ha flere alternativer?

Utforsk abonnementsfordeler, bla gjennom opplæringskurs, finn ut hvordan du sikrer enheten og mer.

Fellesskap hjelper deg med å stille og svare på spørsmål, gi tilbakemelding og høre fra eksperter med stor kunnskap.