標題:
[發問]
公式過長錄成巨集無法執行
[打印本頁]
作者:
adam2010
時間:
2016-2-16 20:50
標題:
公式過長錄成巨集無法執行
因為不太懂巨集語法,所以大多都是先寫好公式之後再錄製成巨集
但是今日有一公式錄成巨集後執行卻發生錯誤,不知是否公式過長無法直接錄製,請各位高手協助解惑,謝謝!
[attach]23274[/attach]
[attach]23275[/attach]
[attach]23276[/attach]
作者:
GBKEE
時間:
2016-2-17 07:40
回復
1#
adam2010
那麼長的公式看的眼花撩亂.
建議在工作表上定義一個名稱,名稱的公式為這公式
作法: 1.將滑鼠移到AB欄這公式的儲存格, 複製這公式,
2 工作表的儲存格不要移動,打開插入名稱的指令.
3 複製的公式貼上在你新增名稱的參照欄位 ,按下新增完成
公式太長,也可分段定義名稱,組合為一個公式
ActiveCell.FormulaR1C1 = "=名稱???" 'AB欄的公式
複製代碼
作者:
adam2010
時間:
2016-2-17 07:59
回復
2#
GBKEE
感謝GBKEE大的協助,原來名稱還可以這樣使用,真是春節假期後最讓我興奮的事件了,謝謝!
作者:
stillfish00
時間:
2016-2-17 09:59
回復
1#
adam2010
錄製的bug,太長尾端會漏字
第一行尾端
原本 : ... -TODAY()+" & _
改為 : ... -TODAY()+
14+IF(RC
" & _
第二行尾端
原本 : ... <2661" & _
改為 : ... <2661
,-1,0),0)
" & _
作者:
准提部林
時間:
2016-2-17 11:47
VALUE
(C2)
若C2是〔數值〕,就不須再套VALUE,
公式字元可省去不少∼∼
作者:
adam2010
時間:
2016-2-17 20:46
回復
4#
stillfish00
感謝stillfish00大協助查出問題,修改並測試過OK,謝謝!
作者:
adam2010
時間:
2016-2-17 20:58
回復
5#
准提部林
感謝准提部林大提出的建議,不過因為公司系統Download下來的規格資料都是文字格式,
一般自己更新的時候都會先轉為值,但是若其他人用的時候就容易忘記,所以保險起見就加個Value
作者:
准提部林
時間:
2016-2-17 22:22
回復
7#
adam2010
--C2<??
C2*1<??
也可轉為數值
作者:
adam2010
時間:
2016-2-19 23:15
回復
8#
准提部林
原來只要加上兩個負號或者乘上一個數字就可以轉值,學到了,感謝准提部林大
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)