標題:
[發問]
vba可否不打開excel表即可知道a1的值?
[打印本頁]
作者:
PKKO
時間:
2014-7-31 12:10
標題:
vba可否不打開excel表即可知道a1的值?
因為內建函數可以= =AY10-'C:\OneDrive\XX\1XX薪資核算系統\XX店\4-XX單位\[XX_業務主管服務費.xlsm]XX年度7月份'!$BB$71
這個函數也是我透過vba自動給他的
既然函數可以不打開excel表即可知道最新的值
那vba是否也能辦到~ "不用打開excel表,就可以知道該表a1儲存格的值呢"
作者:
stillfish00
時間:
2014-7-31 20:09
回復
1#
PKKO
MsgBox Application.ExecuteExcel4Macro("'C:\OneDrive\XX\1XX薪資核算系統\XX店\4-XX單位\[XX_業務主管服務費.xlsm]XX年度7月份'!" & Range("$BB$71").Address(true,true,xlR1C1)
作者:
PKKO
時間:
2014-8-1 13:23
回復
2#
stillfish00
感謝,已經會使用了
可否再請教一些變化題,同樣都不開啟EXCEL表
EX:
1.進行範圍複製
2.偵測範圍儲存格內幾個儲存格有值(類似COUNTA函數的功能)
不好意思,麻煩大大了
作者:
stillfish00
時間:
2014-8-1 15:33
本帖最後由 stillfish00 於 2014-8-1 15:36 編輯
回復
3#
PKKO
不會,這不是一般的VBA流程,
為何不自動開啟處理完後再關閉。
如果你是想把excel檔當成資料庫存取,那又是另外一回事了
作者:
PKKO
時間:
2014-8-1 20:27
因為有個報表,要先參照人名,再依據人名的檔案讀取相關資訊
但人名眾多,若每個檔案都開,我擔心會降低速度
因此大大您提供的方法非常方便
不須開啟檔案的話,我想速度會快許多
但後來發現有一份報表,開啟檔案速度極慢(約四十秒)
才想說是否可以範圍參照,呵呵
大大您已經幫許多忙囉!謝謝!
作者:
許瑞祥
時間:
2014-8-6 20:52
回復
5#
PKKO
我想所有的EXCEL檔案都是會開啟在執行的,只是它不會顯示出來
所以如果檔案很大的話,還是會需要執行的時間
作者:
IQ2008
時間:
2014-8-7 16:36
應該就是如同visible=false不顯示出來的意思?
但是工作管理員還是會出現excel.exe的程序吧?
作者:
PKKO
時間:
2014-8-7 20:33
因為不知何種原因,此檔案開啟速度很慢約8~10秒
我已經把其他多餘的SHEET都刪除了
想請教高手,此檔案為何會這麼大?未壓縮前2.5M
沒甚麼公式阿= =[attach]18855[/attach]
作者:
diolin
時間:
2014-8-8 11:26
1. 看看有沒有隱藏的 sheet?
2. 樣式是否過多?
3. 如果是 xls 檔的話, 可以先轉存成 xlsx 或 xlsm , 再轉存回 xls
作者:
PKKO
時間:
2014-8-8 15:22
我已經將隱藏的都刪除了
我不想轉成其他的檔案,但我想知道為何這檔案這麼大的原因
針對原因處理
因為這不是我個人使用的文件
必須在知道原因的情況下處理非必要的部分
作者:
GBKEE
時間:
2014-8-8 16:45
回復
10#
PKKO
此檔案開啟速度很慢約8~10秒 是因如圖示中的連結所致
[attach]18873[/attach]
附檔是刪除哪些連結瘦身為 181 KB (185,856 位元組)
作者:
IQ2008
時間:
2014-8-8 17:04
Excel檔第一次開啟都會很慢
先開一次關閉後再開速度會變快
應該是系統有cache的緣故?
作者:
PKKO
時間:
2014-8-9 16:26
回復
11#
GBKEE
真不愧是大大,太感激了!!!!學習了!
作者:
IQ2008
時間:
2014-8-10 20:29
用excel 2007以上版本將這個xlsx檔案,另存為97-2003適用的xls檔,重新打開速度會快很多
不知是否是因為excel 2007以上使用類似zip和xml的方式存檔
作者:
ikboy
時間:
2015-8-24 22:58
有沒有Alt+F10, 查看有否隱藏的圖案?
作者:
ikboy
時間:
2015-8-25 09:38
沒需要將整列做格式, 您的檔案使用範圍為[A1:V1048576], 且有損壞, 附上修覆版。
[attach]21797[/attach]
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)