回答編集履歴

1

記述の追加

2017/09/02 13:07

投稿

diracpaul
diracpaul

スコア157

test CHANGED
@@ -26,9 +26,9 @@
26
26
 
27
27
  For i = LBound(monthOfDay) To UBound(monthOfDay)
28
28
 
29
- dayOfYear(i) = d
29
+  dayOfYear(i) = d
30
30
 
31
- d = d + monthOfDay(i)
31
+  d = d + monthOfDay(i)
32
32
 
33
33
  Next i
34
34
 
@@ -44,13 +44,13 @@
44
44
 
45
45
  ' 2行目のiMonth1-1は、dayOfYear配列の下限が0から始まっているため、
46
46
 
47
- ' 2行目のIIf式が、うるう年でiMonthが3月以降だったら+1にする。
47
+ ' 2行目のIIf式が、うるう年でiMonthが3月以降だったら+1にする。**①**
48
48
 
49
49
  tDay = (tDay + Int((iYear - 1) / 4) - Int(1000 / 4)) + _
50
50
 
51
- (dayOfYear(iMonth - 1) + IIf(iYear Mod 4 = 0 And 3 <= iMonth, 1, 0)) + _
51
+   (dayOfYear(iMonth - 1) + IIf(iYear Mod 4 = 0 And 3 <= iMonth, 1, 0)) + _
52
52
 
53
- (iDay)
53
+   (iDay)
54
54
 
55
55
 
56
56