Board logo

標題: 傳回指定工作表值及年資問題 [打印本頁]

作者: 周大偉    時間: 2011-4-1 20:14     標題: 傳回指定工作表值及年資問題

請大大們協助, 附檔中有說明, 謝謝!!

[attach]5202[/attach]
作者: hugh0620    時間: 2011-4-6 11:34

回復 1# 周大偉


    試一下附檔是不是你要的東西~
   [attach]5250[/attach]
作者: chi830    時間: 2011-7-7 14:18

回復 2# hugh0620


hugh0620 先進您好,

因經驗太淺,尚無法下載附件
又想了解一下先進對於此問題的寫法,
是否可麻煩先進Mail給我呢?
[email protected]

非常感謝唷~
作者: Hsieh    時間: 2011-7-7 15:08

回復 2# hugh0620


VBA計算年資有自己的函數
DateDiff("yyyy", Target, Date)
不過樓主似乎是要得到年月的值
這可考慮Application.YearFrac([G2], Date, 1)這樣整數部分就是年數,小數部分*12取整數是月數
或DateDiff("m", [G2], Date)這樣得到總月數,除以12就得到年,除以12的餘數就是月

通常要選擇使用事件程序驅動
考慮到事件的出口是一個很重要的問題
當你第一行IF Target.Column>1 Then Exit sub
這樣你的Select Case 就不會觸發到G欄位
而且不建議使用SelectionChange事件
用Change事件應該比較適當




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)