標題:
VBA執行後,公式則無法執行
[打印本頁]
作者:
jackson7015
時間:
2012-11-21 08:57
標題:
VBA執行後,公式則無法執行
想請問各位前輩,我執行VBA多工作頁面後(某些儲存格資料刪除或更動);
而部分的公式會停止運算,運算的結果會為原本未執行VBA前的結果
若在公式儲存格內再重新執行一次(鼠標內置於公式中,再執行ENTER),則會恢復運算
是否因為VBA刪除了公式的運算來源,所以公式才無法運算?
作者:
mark15jill
時間:
2012-11-21 12:13
有可能是來源與目的 被 VBA 修改過
作者:
jackson7015
時間:
2012-11-23 08:32
回復
2#
mark15jill
所以只要以VBA改變公式來源的儲存格部分,公式都不會運算嗎?
作者:
BigDog
時間:
2012-11-23 09:01
回復 mark15jill
所以只要以VBA改變公式來源的儲存格部分,公式都不會運算嗎?
jackson7015 發表於 2012-11-23 08:32
vba裡寫公式就可以...
作者:
mark15jill
時間:
2012-11-23 09:38
本帖最後由 mark15jill 於 2012-11-23 09:40 編輯
回復
3#
jackson7015
舉例來說..
如果 A1 = 1 B1=2 C1= A1+B1
可以寫成..PS.以下例子以數值型態說明
[c1]=[a1]+[b1]
range("c1")=range("a1").value+range("b1")
[c1]="
=sum(a1+b1)
" '紅字部份 的寫法類似於 直接在C1 上 輸入公式 =sum(a1+b1),只是前後要+ " ' " ,表示文字型態
作者:
jackson7015
時間:
2012-11-26 08:06
回復
5#
mark15jill
回復
4#
BigDog
感謝前輩的指教
我的公式是多頁面多儲存格,來源則只有特定一頁面
所以若是全部都以VBA來編寫,全部工作頁面都要改寫
才想請問是否VBA改變了公式來源,公式是否就需要重新執行才能抓取到來源資料
作者:
mark15jill
時間:
2012-11-26 08:43
回復
6#
jackson7015
您要不要貼上一小問題範例,好知道 您的所謂 多頁多儲存格 是 哪類型?
連續? 不連續?
作者:
Hsieh
時間:
2012-11-26 09:50
回復
1#
jackson7015
是否在選項設定的自動重算被設定成手動重算
作者:
jackson7015
時間:
2012-11-26 17:00
回復
8#
Hsieh
感謝Hsieh大大的回應
檢查過選項公式部分,活頁簿計算方式為自動;
不曉得還有哪些部分會影響到此種狀況 ?
作者:
Hsieh
時間:
2012-11-26 20:57
回復
9#
jackson7015
上傳檔案看看,否則瞎子摸象沒辦法知道問題所在
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)