- 帖子
- 463
- 主題
- 116
- 精華
- 0
- 積分
- 580
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- 2007
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-4
- 最後登錄
- 2017-11-13
 
|
回復 4# GBKEE
良師!謝謝!程式OK!不好意思這個範例再麻煩一下
Sub Ex()
Selection = CDate(Application.Ceiling((DateSerial(Year(Date), 1, 1) - 7) / 7, 1) * 7 + 7
* 3)
Selection.Offset(0, 1) = "=IF(ISNUMBER(MATCH(A1,EDATE(A22,{0,6,12})-(WEEKDAY(EDATE(A22,
{0,6,12}),2)-6),0)),""維修""&LOOKUP(A1,EDATE(A22,{0,6,12})-(WEEKDAY(EDATE(A22,{0,6,12}),2)-6),
{1,2,0})&""次"",INDEX(EDATE(A22,{12,6,0})-(WEEKDAY(EDATE(A22,{12,6,0}),2)-6),MATCH(A1,EDATE(A22,
{12,6,0})-(WEEKDAY(EDATE(A22,{12,6,0}),2)-6),-1)))"
End Sub
當點選A22時,程式在B22寫入=IF(ISNUMBER(MATCH(A1,EDATE(A22,{0,6,12})-....,-1)))公式
但問題是當點選A25時,程式在B25寫入的還是"=IF(ISNUMBER(MATCH(A1,EDATE(A22,{0,6,12})-....,-
1)))" 公式
也就是說 A22 並無法變成 A25
不知有方式可以解決此難題
請不吝賜教謝謝再三!! |
|