Board logo

標題: [發問] 請諸位excel vba高手指點迷經 [打印本頁]

作者: maomao    時間: 2013-9-8 21:10     標題: 請諸位excel vba高手指點迷經

各位請問:我是初學VBA兩日,許多有待指點:我是用元大Easywin看期指,它的dde每次是用Excel 檔案Map1.xlsx下傳委買賣
這些資料的.想知道已後寫的的VBA 程式碼是否要和Excel 檔案一起保存成Map1.xlsm(不然指能保存資料而無Maroc's code),如果是這樣但Easywin開起dde時會
開啟那個檔案Map1.xlsx還是Map1.xlsm ? 困惑阿~ 請指教.
作者: c_c_lai    時間: 2013-9-9 07:57

各位請問:我是初學VBA兩日,許多有待指點:我是用元大Easywin看期指,它的dde每次是用Excel 檔案Map1.xlsx下傳 ...
maomao 發表於 2013-9-8 21:10

如果你想要檔案能同時接收DDE、且又能儲存 VBA Code,
那麼你就將檔案存成 .xlsm 便能一魚兩吃了。
作者: maomao    時間: 2013-9-9 14:40

謝謝c_c_lai,我按您說的將檔案存成 .xlsm 了,但元大easywin每次執行服務選項指令時都自動開啟副檔名為.xlsx的檔案,它就是不開啟.xlsm檔案.我是用excel 2007不知怎麼這樣? 請問是否有其他辦法?
作者: c_c_lai    時間: 2013-9-9 15:31

謝謝c_c_lai,我按您說的將檔案存成 .xlsm 了,但元大easywin每次執行服務選項指令時都自動開啟副檔名為.xlsx ...
maomao 發表於 2013-9-9 14:40

元大easywin每次執行服務選項指令時都自動開啟副檔名為.xlsx,的確是如此,
這是元大easywin DDE 匯出至 Excel 的檔案格式。
一般實務運作,都習慣將它 (.xlsx) 內容另行整理排列後,另存至一個 ExtName 為 .xlsm 的檔案,之後
實務操作便直接開啟這個  .xlsm 的檔案,而不再是使用最先之元大匯出的.xlsx了,
換言之,開啟的順序為: 元大 EasyWin  --->  .xlsm (經整理過後的檔案)
作者: maomao    時間: 2013-9-9 18:40

喔,謝謝回應,那麼是不是我用easywin先開exname.xlsx再在excel開啟一個exname.xlsm(有含巨集的檔案)?
也就是說是用.xlsm(有含巨集的檔案)去參考easywin先前開啟的exname.xlsx檔案?
作者: c_c_lai    時間: 2013-9-10 08:01

本帖最後由 c_c_lai 於 2013-9-10 08:03 編輯

回復 5# maomao
[attach]15997[/attach]
[attach]15995[/attach]
[attach]15996[/attach]
作者: maomao    時間: 2013-9-10 14:52

c_c_lai,我按您說的終於搞出來啦,真是敢謝你的協助讓我可以踏出第一步.
作者: handsometrowa    時間: 2013-9-12 10:54

這種DDE 傳輸格式

不是先開啟他們元大的EXCEL  先去抓儲存格上面所提供的 資訊位置

格式大約如下AAA| BBB ! CCCC 我記得沒錯的話

再去你要的EXCEL貼上就可以了喔




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)