返回列表 上一主題 發帖

[發問] 檔案過大~函數有沒有辦法轉成VBA

回復 10# gn00487767
這程式執行後的日期正確嗎?
程式沒有修改日期格式,無關乎你驗證工作表的日期格式,
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

本帖最後由 gn00487767 於 2014-2-17 12:16 編輯

回復 11# GBKEE

這程式執行後的日期正確嗎?
執行後的日期是正確的沒錯
但是原本應該是 2014/03/01 變成了3/1/2014 所以導致驗證全部變成無效
但是 第一位大大給小弟的代碼 是可行的
只是第一次的代碼小弟真的無法理解再作修改
第二次的代碼(即此次發生錯誤的代碼)因為是分開的而且您有附加說明
所以小弟能自行修改 所以才想套用您給小弟的代碼
或是大大能把第一位大大給的代碼分段和附加說明嗎
勞煩大大了

TOP

回復 12# gn00487767
   
2014/03/01 變成了3/1/2014 所以導致驗證全部變成無效
但還是日期格式,不會導致驗證全部變成無效.
附上檔案看看
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 13# GBKEE


小弟測試結果
如果把公式轉成值都拿掉
就恢復正常
都加上公式轉成值就會變成全都無效   
但如果公式不拿掉檔案還是那麼大

函數換成vba方法(無效).rar (10.21 KB)

TOP

回復 14# gn00487767
你也是2003版嗎? 沒你說的問題,也沒有 2014/03/01 變成了3/1/2014
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 15# GBKEE

是的小弟是2003版的
您的也是嗎
可是小弟這邊看
怎麼原本的資料是20XX/03/01
驗證那邊加上月數的日期變成 03/01/20XX
然後結果那邊就全部無效了

TOP

回復 15# GBKEE

感謝大大
小弟發現了另一個方式了
就是把我原有的函數全部套用您給小弟的代碼
    With Sheets("XX").[X?:X?]
        .Cells = "   原有函數(只是原有的"X"要變成" "X" ")   "   
        .Cells = .Value '公式轉成值
    End With
這樣的方式還是能把檔案縮小^^

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題