看板 Office 關於我們 聯絡資訊
※ 引述《plancklin (北極熊)》之銘言: : ※ 引述《JieJuen (David)》之銘言: : 恩....,我是用EXCEL 2000來寫的, : 如果是偵測A1座號的有無,不使用巨集,使用函數的話, : 我能想到的是NOW()函數,不過這個函數是每次開起來都會再更新一次, : 等於是會用新的電腦時間蓋過去, : 就失去記下輸入記錄時間的功能了, : 所以只好動用巨集,先把系統時間送給某一變數, : 然後再寫入儲存格,這功能似乎是非用到巨集不可。 : (不知道這一功能在新版的EXCEL裡有新函數可以使用) 噢,並不是有新函數, 只是把反覆運算改為一次罷了, 仍然要使用者特別設定 而目前我只知道能做到空白變為非空白時取時間 : 另外我沒有採用你所說的方式,偵測從空白到有資料, : 主要的原因是怕自己不小心動到了原有的資料,自己看到日期的前後次序不對 : 會知道自己不小心按到了, : 因為在學校當導師的生活有點忙亂,有時候學生交作業是東西一丟就跑了, : 會不小心壓到鍵盤而輸入資料, : 因此,如果只是偵測資料從無變有,在不小心改到座號時, : 就無法從日期的前後次序看出哪一個被改到,只能去看談話內容來核對。 如果是為了偵錯的話, A1 B1 C1 座號 B1=IF(A1="","",IF(B1="",NOW(),B1)) C1=IF(A1="","",IF(C1="",A1,C1)) 然後A1(或A欄某範圍)設定格式化條件,值不為C1(或C欄相應範圍)時用顏色填滿, 這樣不小心改到時也會知道~ 還可以知道原先的數字~ 即使是C1不小心打到,也可以發現(A1顏色變化, C1非公式)並復原(也不用不存檔關閉), 這樣萬一有打一些資料又按錯時,就不會做白工了。 當然,容易偵錯的另一面就是 第一次如果打錯,要刪掉再重輸~ : 另,這些檔案的巨集也不是我從無到有寫出來的,因為我功力不足, : 是去 excelhelp 請厲害的高手寫的,我只會看和改。 嗯^^ EXCELHELP也讓我學到很多~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.164.50.134
plancklin:使用循環參照嗎?這樣子我的檔案分享出來可能會遇到更多 11/09 18:31
plancklin:老師再問循環參照怎麼解決... 11/09 18:32