Board logo

標題: [發問] 由檔案一的按鈕去執行檔案二的巨集 [打印本頁]

作者: a703130    時間: 2012-10-18 10:47     標題: 由檔案一的按鈕去執行檔案二的巨集

請問各位前輩,
小弟目前在工作上遇到一個難題

有兩個檔案分別是 a.xls , b.xls , 原本就八竿子打不著的東西所以各自有各自的巨集處理資料

但是現在因老闆需要,現在要從a.xls 內的眾多工作頁內的資料,如果跟b.xls 的 sheets("form")內有符合的便填入

我的想法是在b.xls 新增一欄位用來對照a.xls 的工作頁
然後在a.xls 上建一按鈕,當按下按鈕時便依照欄位上所填的工作頁名字,去搜尋a.xls 的特定工作頁內的值
如果有符合值的就填入b.xls 值的欄位

但是小弟遇到的是從沒寫過檔案相關的處理方式
資料處理的巨集應該是寫在b.xls內
我在a.xls按下按鈕要如何去執行b.xls內的巨集呢??
而b.xls 的巨集可以搜尋 a.xls 的資料
ps. 在不開啟b.xls 檔案的情況下

請大大幫忙,小弟感激不盡
作者: kimbal    時間: 2012-10-18 13:33

回復 1# a703130


    如果想運行b的巨集, 就得要打開b的xls,
但可以在運行後自動把b.xls關掉.

另一方, 關於a巨集如果運行b的巨集
先把b 的巨集, 放在thisworkbook之內.
在a巨集:

set wb= workbooks.open("b.xls")
wb.巨集名(參數)
...
wb.close(false)
作者: a703130    時間: 2012-10-24 09:07

本帖最後由 a703130 於 2012-10-24 09:09 編輯

回復 2# kimbal


謝謝大大提供的方法~我會嘗試使用
作者: c_c_lai    時間: 2012-10-24 09:27

回復 3# a703130
請參考 另存單一工作頁時能將部分模組存入




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