返回列表 上一主題 發帖

傳回指定工作表值及年資問題

回復 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事件應該比較適當
學海無涯_不恥下問

TOP

        靜思自在 : 能善用時間的人,必能掌握自己努力的方向。
返回列表 上一主題