Funktionen DDESend

Bemærk!: Vi vil gerne give dig den mest opdaterede hjælp, så hurtigt vi kan, på dit eget sprog. Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Vil du fortælle os, om oplysningerne var nyttige for dig, nederst på denne side? Her er artiklen på engelsk så du kan sammenligne.

Du kan bruge funktionen DDESend til at starte en dynamic data exchange (DDE)-samtale med et andet program og sende et element med oplysninger til dette program fra et kontrolelement i en formular eller rapport.

For eksempel kan du bruge funktionen DDESend i egenskaben Kontrolelementkilde for et tekstfelt til at sende data skal vises i tekstboksen til en bestemt celle i et Microsoft Office Excel 2007 regneark.

Syntaks

DDESend ( program, emne, element, data )

Syntaksen for funktionen DDESend har følgende argumenter:

Argument

Beskrivelse

program

Et strengudtryk, der identificerer et program, der kan deltage i en DDE-konversation. Sædvanligvis er program navnet på en .exe-fil (uden filtypenavnet .exe) til et Microsoft Windows-baseret program, f.eks. Excel. Skriv f.eks. "Excel" for argumentet program for at starte en DDE-konversation med Excel.

emne

Et strengudtryk, der er navnet på et emne, som genkendes af programmet. Argumentet emne er ofte et dokument- eller fil. Det andet program i dokumentationen til en liste over mulige emner.

element

Et strengudtryk, der er navnet på et dataelement, der genkendes af program. Kontrollér det andet programs dokumentation for en liste over mulige elementer.

data

En streng eller udtryk, der indeholder dataene, der skal sendes til programmet.


Bemærkninger

Funktionen DDESend starter en DDE-samtale med program og emne, og identificerer element som det dataelement, der skal modtage data. Eksempelvis hvis programmet er Excel, emne kan være "Sheet1"og element kan være en række og kolonne id, som "R1C1"eller navnet på et område af celler.

Argumentet data angiver de oplysninger, du vil sende. Det kan være en strengkonstant, såsom "Report prepared by John", eller det kan være et udtryk, der indeholder resultatet af en funktion, der opretter en streng, som "Prepared on " & Date(). Hvis elementet refererer til mere end én del af en oplysninger som et navngivet område i et Excel-regneark, der indeholder flere celler, sender funktionen DDESenddata til den første post.

I følgende eksempel sender funktionen DDESend streng "Some text" til cellen i række 1, kolonne 1 i et Excel-regneark. Du kan angive dette udtryk for et tekstfelt i egenskabsfeltet Kontrolelementkilde på kontrolelementets egenskabsark:

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

Antag, at du vil sende data fra en bundne kontrolelementer på en Microsoft Office Access 2007 formular til en celle i et Excel-regneark. Egenskaben Kontrolelementkilde for kontrolelementet bundne indeholder allerede et feltnavn eller udtryk. Du kan oprette en anden tekstboks eller kombinationsboks og indstille egenskaben Kontrolelementkilde til et udtryk, herunder funktionen DDESend , hvor data er navnet på det bundne kontrolelement. Eksempelvis hvis du har en bundet tekstboks med navnet efternavn, kan du oprette en ny tekstboks og indstille egenskaben Kontrolelementkilde til følgende:

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

Dette midlertidige kontrolelement skal være en tekstboks eller et kombinationsfelt. Du kan ikke bruge navnet på et bundet kontrolelement som argumentet data for et afkrydsningsfelt eller indstillingsgruppe.

Du kan bruge funktionen DDESend kun i egenskabsindstillingen ControlSource af et tekstfelt, gruppeboks, afkrydsningsfelt eller kombinationsboks på en formular. Du kan ikke kalde funktionen DDESend fra et Visual Basic for Applications (VBA) modul.

Når du bruger funktionen DDESend , skrivebeskyttes kontrolelementet i formularvisninger og Vis udskrift. Da egenskaben Kontrolelementkilde er også skrivebeskyttet i formularvisning og Vis udskrift, skal ændringer til kontrolelementet foretages i designvisning.

Microsoft Windows og computerens hukommelse og ressourcer, der bestemmer det maksimale antal DDE-samtaler, der kan være åbne samtidigt. Hvis samtalen ikke kan startes, fordi programmet ikke kører eller ikke kan genkende emne eller hvis det maksimale antal samtaler allerede er nået, returnerer funktionen DDESend en Null.

Bemærk!: Andet programmet kan konfigureres til at ignorere din anmodning om en DDE-samtale. Hvis det er tilfældet, returnerer funktionen DDESend en Null-værdier. På samme måde, kan du indstille Access til at ignorere anmodninger fra andre programmer: Klik på Access-indstillinger i menuen filer , og klik derefter på Avanceret i dialogboksen Programindstillinger . Vælg Ignorer DDE-anmodningerunder DDE-handlinger.

Tip!     Hvis du vil manipulere et andet programs objekter fra Access, kan du overveje at bruge Automation.

Tabellen nedenfor viser, hvordan funktionen DDESend skal reagere, når du bruger den med de enkelte kontrolelementer.

Kontrolelement

Bemærkninger

Tekst eller kombinationsboks

Da den tekst eller kombinationsboks vises tomme i formularvisning og Vis udskrift, kan du angive egenskaben synlig til Falsk.

Argumentet data kan referere til et andet kontrolelement. I følgende eksempel viser, hvordan du kan sende indholdet af et kontrolelement med navnet efternavn til et Excel-regneark:

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

Gruppeboks

Ingen af alternativknapperne i indstillingsgruppen er valgt i formularvisning og Vis udskrift. Du vil gøre indstillingsgruppen (og knapperne) usynlige ved at angive egenskaben synlig til Falsk.

Argumentet data skal indeholde numeriske data, som "2". Hvis argumentet data ikke er numeriske, funktionen DDESend sender ikke oplysninger, og element ikke er blevet ændret.

Afkrydsningsfelt

Afkrydsningsfeltet er nedtonet i formularvisning og Vis udskrift. Du vil gøre det usynlige ved at angive egenskaben synlig til False.

Argumentet data skal indeholde numeriske data, som "2". Hvis argumentet data ikke er numeriske, funktionen DDESend sender ikke oplysninger, og element ikke er blevet ændret.

Udvid dine Office-færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×