返回列表 上一主題 發帖

[發問] vba可否不打開excel表即可知道a1的值?

應該就是如同visible=false不顯示出來的意思?
但是工作管理員還是會出現excel.exe的程序吧?

TOP

回復 5# PKKO


   
我想所有的EXCEL檔案都是會開啟在執行的,只是它不會顯示出來
所以如果檔案很大的話,還是會需要執行的時間
大家互相幫忙解決問題,才會進步

TOP

因為有個報表,要先參照人名,再依據人名的檔案讀取相關資訊
但人名眾多,若每個檔案都開,我擔心會降低速度
因此大大您提供的方法非常方便
不須開啟檔案的話,我想速度會快許多

但後來發現有一份報表,開啟檔案速度極慢(約四十秒)
才想說是否可以範圍參照,呵呵
大大您已經幫許多忙囉!謝謝!
PKKO

TOP

本帖最後由 stillfish00 於 2014-8-1 15:36 編輯

回復 3# PKKO
不會,這不是一般的VBA流程,
為何不自動開啟處理完後再關閉。

如果你是想把excel檔當成資料庫存取,那又是另外一回事了

TOP

回復 2# stillfish00

感謝,已經會使用了

可否再請教一些變化題,同樣都不開啟EXCEL表
EX:
1.進行範圍複製
2.偵測範圍儲存格內幾個儲存格有值(類似COUNTA函數的功能)

不好意思,麻煩大大了
PKKO

TOP

回復 1# PKKO
MsgBox Application.ExecuteExcel4Macro("'C:\OneDrive\XX\1XX薪資核算系統\XX店\4-XX單位\[XX_業務主管服務費.xlsm]XX年度7月份'!" & Range("$BB$71").Address(true,true,xlR1C1)

TOP

        靜思自在 : 唯其尊重自己的人,才更勇於縮小自己。
返回列表 上一主題