作者JieJuen (David)
看板Office
標題Re: [問題] 製作桌牌
時間Fri Nov 9 17:53:13 2007
※ 引述《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