DDESend (statement)

Syntax

DDESend application$, topic$, DataItem, value

Description

Initiates a DDE conversation with the server as specified by application$ and topic$ and sends that server a new value for the specified item.

Comments

The DDESend statement takes the following parameters:

 

Parameter

Description

 

application$

String containing the name of the application (the server) with which a DDE conversation will be established.

 

topic$

String containing the name of the topic for the conversation. The possible values for this parameter are described in the documentation for the server application.

 

DataItem

Data item to be set. This parameter can be any expression convertible to a String. The format depends on the server.

 

value

New value for the data item. This parameter can be any expression convertible to a String. The format depends on the server. A runtime error is generated if value is Null.

 

The DDESend statement performs the equivalent of the following statements:

 ch% = DDEInitiate(application$,topic$)
 DDEPoke ch%,item,data
 DDETerminate ch%

Example

 

This example sets the content of the first cell in an Excel spreadsheet.

Sub Main()

  Dim cmd,ch%

  id = Shell("c:\excel5\excel.exe",3) 'Start Excel.

 

  On Error Goto ExcelError

  DDESend "Excel","Sheet1","R1C1","Payroll For August 1995"

  Msgbox "Finished   "

  Exit Sub

 

ExcelError:

  MsgBox "Error sending data to Excel."

  Exit Sub 'Reset error handler.

End Sub

See Also

DDEExecute (statement); DDEInitiate (function); DDEPoke (statement); DDERequest, DDERequest$ (functions); DDETerminate (statement); DDETerminateAll (statement); DDETimeout (statement).

More information

D