How are the DDE commands used?
Keywords: DDE commands command format help wbt
Winbatch DDE functions
WinBatch is a client. It must initiate the connection and transaction. The DDE commands that applications respond to are documented by the individual applications; WinBatch just sends those commands.
The DDEInitiate broadcasts a plea for help and talks with the first one that responds.
Here is some sample code that drives Excel.
You cannot run this as is, but it may give you some idea of what the code looks like.
Sample DDE code:
pokechan=DDEInitiate("Excel",SheetName) DDEPoke(pokechan,"R1C1","Symbol") DDEPoke(pokechan,"R1C2","Company") DDEPoke(pokechan,"R1C3","Date") DDEPoke(pokechan,"R1C4","Hi/Ask") DDEPoke(pokechan,"R1C5","Low/Bid") DDEPoke(pokechan,"R1C6","Last") DDEPoke(pokechan,"R1C7","Change") DDEPoke(pokechan,"R1C8","Volume") DDEPoke(pokechan,"R1C9","Delta->") DDEPoke(pokechan,"R1C10","=$F31-$F30") DDETerminate(pokechan) DDEExecute(channel,`[SAVE.AS("%SheetName%")]`) If FileExist(ChartName) then FileDelete(ChartName) DDEExecute(channel,`[NEW(2)]`) DDEExecute(channel,`[GALLERY.LINE(8)]`) DDEExecute(channel,`[ATTACH.TEXT(1)]`) Title="%TheQuote% Month of %MonthText%" DDEExecute(channel,`[FORMULA("%Title%")]`) DDEExecute(channel,`[SAVE.AS("%ChartName%")]`) DDEExecute(channel,`[SELECT.CHART]`) DDEExecute(channel,`[WINDOW.SIZE(310,255)]`) DDEExecute(channel,`[COPY.PICTURE(1,1,2)]`) DDEExecute(channel,`[CLOSE(FALSE)]`) DDEExecute(channel,`[CLOSE(TRUE)]`)
Question:
How do I get the value of a cell in excel spread sheet using dde. I can open the workbook, select the sheet and select the cell. I can not find the right syntax for DDERequest to get the value of the cell.Answer:
You will need to get the DDE Documentation sorted out, but you can try...cellval = DDERequest (channelID, "RxCy")where channelID is the DDE channel ID to the open Excel worksheet and x and y are the row and column numbers respectively. Alternatively, you can saycellval = DDERequest (channelID, "name")where name is a defined name of a cell range of the open worksheet.
Article ID: W12815Filename: How are the DDE commands used - Excel example.txt