精華區beta Office 關於我們 聯絡資訊
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)