- 帖子
- 710
- 主題
- 280
- 精華
- 0
- 積分
- 1016
- 點名
- 0
- 作業系統
- Windows 10
- 軟體版本
- Office 2019
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-6-30
- 最後登錄
- 2025-1-19
|
2#
發表於 2017-3-14 11:52
| 只看該作者
回復 1# av8d
目前已知- Private Sub Worksheet_Change(ByVal Target As Range)
- With Target
- i = 2
- For j = i To 100
- If .Row = j And .Column = 3 Then
- If .Value <> "" Then
- .Offset(0, 4) = ""
- End If
- End If
- Next
- End With
- End Sub
複製代碼 .Offset(0, 4) = "" 因為 ""要寫入函數
目前還在研究中,我先截取一個最短的函數如下:
IF(AND(DATEDIF(C2,H2,"y")=0,DATEDIF(C2,H2,"ym")<6),
IF(AND(DATEDIF(H2,I2,"ym")=0,DATEDIF(H2,I2,"md")<>0),"再"&DATEDIF(H2,I2,"md")&"天,滿6個月,特休3天。",
IF(AND(DATEDIF(H2,I2,"ym")<>0,DATEDIF(H2,I2,"md")=0),"再"&DATEDIF(H2,I2,"ym")&"個月,滿6個月,特休3天。",
IF(AND(DATEDIF(H2,I2,"ym")<>0,DATEDIF(H2,I2,"md")<>0),"再"&DATEDIF(H2,I2,"ym")&"個月又"&DATEDIF(H2,I2,"md")&"天,滿6個月,特休3天。"))), |
|