如何在打開excel檔案後裡面的Now函數不變動?

2010-10-19 6:05 pm
有一個excel檔案~裡面有一個time()函數在某儲存格
帶出來的值總是關掉檔案再開後就重新跑 (時間就不對了)
請問要怎麼寫函數或是VBA來解決?

回答 (3)

2010-10-20 8:41 pm
✔ 最佳答案
time() 和 now() 都是時間函數,都會去抓變動時的時間,所以你按F9 或重新開檔都會抓新的時間。
如何固定,就是
選取 該時間
複製
選擇性貼上 值



2010-10-20 21:19:19 補充:
你可以把 複製 選擇性貼上 這個動作錄成巨集,就很方便了。

不要迷失在 要寫程式,寫VBA 才是好的。
自己能懂、能掌握、能快速簡單的執行 才是最好的。
2010-10-19 9:35 pm
這好像是RC大大的回答
當B1輸入
B1=IF($A1<>"",NOW(),"")
B1的值會因NOW()值不同而有所變化,要讓B1不變
(功能表)
插入/名稱/定義
xnow
=EVALUATE("now()")
公式
B1=IF($A1<>"",xnow,"")
這方法可令B1固定不變

2010-10-22 11:45:34 補充:
在插入的選項下
有一個名稱選項
再點選會有三個..定義...建立....標籤 選項
點選定義
跳出一個定義名稱的視窗
上面的現有名稱輸入 xnow
下面的參照到輸入 =EVALUATE("now()")
2010-10-19 6:33 pm
直接在time那一格輸入你想要的時間就可以了


收錄日期: 2021-04-15 20:00:49
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20101019000015KK01867

檢視 Wayback Machine 備份