返回列表 上一主題 發帖

[發問] 請諸位excel vba高手指點迷經

[發問] 請諸位excel vba高手指點迷經

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

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

如果你想要檔案能同時接收DDE、且又能儲存 VBA Code,
那麼你就將檔案存成 .xlsm 便能一魚兩吃了。

TOP

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

TOP

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

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

TOP

喔,謝謝回應,那麼是不是我用easywin先開exname.xlsx再在excel開啟一個exname.xlsm(有含巨集的檔案)?
也就是說是用.xlsm(有含巨集的檔案)去參考easywin先前開啟的exname.xlsx檔案?

TOP

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

回復 5# maomao


00.png (113.57 KB)

00.png

TOP

c_c_lai,我按您說的終於搞出來啦,真是敢謝你的協助讓我可以踏出第一步.

TOP

這種DDE 傳輸格式

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

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

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

TOP

        靜思自在 : 君子如水,隨方就圓,無處不自在。
返回列表 上一主題