返回列表 上一主題 發帖

[發問] 兩個excel以上,查詢方法

[發問] 兩個excel以上,查詢方法

請問我有兩個excel(甲和乙)

甲是用來當資料庫使用
裡面的a欄事項次。ex1-99

乙是用來查詢的
點選項次1可查詢到甲excel內的a2-f2的資料

目前小弟的程式碼是將甲excel打開,用迴圈的方式搜尋
但當資料越來越多的時候,這樣有點慢....
還有查詢的excel增加到丙、丁、戊.....等,這樣會衝突



請問有人知道比較好的方法嗎??

附上附件,感謝~~

swtseng.rar (24.74 KB)

TOP

對了,我還有用過VLOOKUP函數直接指定檔案路徑及欄位

但隨著資料庫越來越大,查詢的種類也增多
用VLOOKUP函數檔案會變得很大.....


請問可以用VBA程式碼不用開檔案,直接搜尋指定的嗎??

TOP

拜託.....有人可以回答我嗎??   

是不是我問得太籠統?

TOP

回復 1# swtseng
目前小弟的程式碼是將甲excel打開,用迴圈的方式搜尋
你2#的附檔是沒有VBA的檔案

TOP

回復 5# GBKEE


    附件裡有兩個方法
    方法一的程式碼隨手key,所以變數沒宣告


實際在使用的情況類似,但檔案量越來越大
有時候又有連結時間上的問題,看能不能不需要開檔案,用程式碼連線讀取

swtseng.rar (29.65 KB)

TOP

回復 6# swtseng

參數資料庫查詢

    play.gif
學海無涯_不恥下問

TOP

受教了,我在試試看可不可以用錄的方式,以程式碼來呈現

因為路徑會做更改.......

TOP

請問Hsieh版主,可以用程式碼來呈現嗎??
我用錄製的方式,出現"陣列索引超出範圍",無法執行..

TOP

可以了,原本已連線的資料不可以刪除
加路徑和檔名的變數後就可以使用了

另外,這種方法,檔案就1mb以上......
不知道各位高手們,有沒有其他的方法??

TOP

        靜思自在 : 發脾氣是短暫的發瘋。
返回列表 上一主題