| 
    
     |  | 2008年のカレンダーを見て、勘違いしていたところです。 
 >   Case 5
 >     FixHoliday = Array(3, 4, 5)
 >     If Weekday(Nen & "/" & Tuki & "/" & FixHoliday(2)) = 1 Then
 >      ReDim Preserve FixHoliday(UBound(FixHoliday) + 1)
 >      FixHoliday(UBound(FixHoliday)) = Val(FixHoliday(2) + 1)
 >     End If
 
 ↓
 
 Case 5
 FixHoliday = Array(3, 4, 5)
 If Nen >= 2007 Then
 GWD = 3  '変数 GWDの定義も追加しておいてください。型は、数値型
 Else
 GWD = 1
 End If
 If Weekday(Nen & "/" & Tuki & "/" & 5) <= GWD Then
 ReDim Preserve FixHoliday(UBound(FixHoliday) + 1)
 FixHoliday(UBound(FixHoliday)) = 6
 End If
 
 
 |  |