推 plancklin:老王賣瓜一下,teacher版 11437篇 11/08 13:29
感謝告知在teacher板居然有excel檔,
從來沒有想過^^;;;
其中您的一篇大作
作者: hugerock@kkcity.com.tw
標題: 班級經營檔案分享(五)----輔導談話記錄
時間: Tue Aug 23 14:00:46 2005
一文,內容說到:
「
特別注意:巨集程式是偵測座位欄有沒有改變,若改變了,會輸入日期,反過來說,如
果不小心改變到已經建立的資料列的座號,該筆資料的日期也會被改變,這一點一定要小心
。如果真的不小心如此,唯一的辦法就是馬上關閉檔案『不要』存檔,以免改到舊有資料的
建立日期。
」
那麼,是否可以考慮改為偵測座位欄由空白變為有數字的時間,
這樣就不會"不小心改變"(變成"不小心刪掉"就是...)
只是不知道使用上會不會常常要改座號,
由內容上看來好像不會~
(如果要改,就刪掉後再寫上)
另外在更新連結一篇
「
talk_record.xls 輔導談話記錄表
http://www.badongo.com/file/4046650
此檔案操作上較多需注意之事項(如設定巨集安全性),請往前爬文。
建議一學期換一次檔案重新紀錄,勿更動座號與姓名的配對,
以免輔導談話記錄內容不是當年該位學生。
」
理論上也可以改成"由空白變為有數字時"才去VLOOKUP
這樣就可以改動配對,
不過仍然是換一次檔案比較安全^^
不知道對大多數人來說設定巨集安全性算不算一個困擾
像我的2003應該是沒有裝完全吧
即使設定了"中"安全性仍不能用
因此比較少用巨集(也不太熟XD)
如果不用巨集要達成類似的效果
可以再討論囉~
一點小想法,交流交流^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.49.242
→ JieJuen:補充:密碼為2的10次方那4個數字 05/25 04:22
> -------------------------------------------------------------------------- <
作者: plancklin (北極熊) 看板: Office
標題: Re: [問題] 製作桌牌
時間: Fri Nov 9 16:38:16 2007
恩....,我是用EXCEL 2000來寫的,
如果是偵測A1座號的有無,不使用巨集,使用函數的話,
我能想到的是NOW()函數,不過這個函數是每次開起來都會再更新一次,
等於是會用新的電腦時間蓋過去,
就失去記下輸入記錄時間的功能了,
所以只好動用巨集,先把系統時間送給某一變數,
然後再寫入儲存格,這功能似乎是非用到巨集不可。
(不知道這一功能在新版的EXCEL裡有新函數可以使用)
另外我沒有採用你所說的方式,偵測從空白到有資料,
主要的原因是怕自己不小心動到了原有的資料,自己看到日期的前後次序不對
會知道自己不小心按到了,
因為在學校當導師的生活有點忙亂,有時候學生交作業是東西一丟就跑了,
會不小心壓到鍵盤而輸入資料,
因此,如果只是偵測資料從無變有,在不小心改到座號時,
就無法從日期的前後次序看出哪一個被改到,只能去看談話內容來核對。
另,這些檔案的巨集也不是我從無到有寫出來的,因為我功力不足,
是去 excelhelp 請厲害的高手寫的,我只會看和改。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.19.18.44
> -------------------------------------------------------------------------- <
作者: 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
> -------------------------------------------------------------------------- <
作者: JieJuen (David) 看板: Office
標題: Re: [問題] 製作桌牌
時間: Fri Nov 9 21:39:00 2007
: 推 plancklin:使用循環參照嗎?這樣子我的檔案分享出來可能會遇到更多 11/09 18:31
: → plancklin:老師再問循環參照怎麼解決... 11/09 18:32
是啊,少了巨集,就多了循環參照
這也是一開始沒有提該方法的原因~~
現在看了巨集,
發現您已經改成(?)有談話內容之後日期就不再變動,
這樣已經十分安全,
(雖然也無法看日期來檢查有無錯誤)
感謝您的分享。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.164.50.134
推 plancklin:謝謝你的提醒,我自己用的和這個分享的有改過,我沒記 11/09 22:32
→ plancklin:清楚,所以用我本來在用的檔下去講,謝謝指正 ^.^ 11/09 22:33
※ 重新編輯: JieJuen (09/30/2008)