見出し画像

【マクロの成長記録:13日目】日付関数の練習

どーもKiyotomoです。

この1週間、そして何より昨日の24時過ぎまでの勤務がきいて、
今日はずっと爆睡でした。。

少しの気力を振り絞って,マクロをやります

13日目

今日の問題はこちら

日付関数の練習

これは実務でも使いそうですね!
今までは関数でSUMIFやCOUNTIF、AVERAGEIFなどで対応してました

記載したコード

Sub 練習12()
 Dim 何曜日 As Variant
 Dim i As Long
 Dim F As Long
  Range(Cells(2, 7), Cells(8, 9)).ClearContents
  For i = 2 To Cells(Rows.Count, 3).End(xlUp).Row
  何曜日 = Weekday(DateSerial(Cells(i, 1), Cells(i, 2), Cells(i, 3)), vbMonday)
  Cells(何曜日 + 1, 7) = Cells(何曜日 + 1, 7) + Cells(i, 4)
  Cells(何曜日 + 1, 8) = Cells(何曜日 + 1, 8) + 1
 Next i
  For F = 2 To 8
  Cells(F, 9) = Cells(F, 7) / Cells(F, 8)
 Next F
End Sub

 何曜日 = Weekday(DateSerial(Cells(i, 1), Cells(i, 2), Cells(i, 3)), vbMonday)

このある曜日を起点にする考えは知らないと難しいですね。
ここの部分は正直、分からなかった為、見ました。
完全にマスターするには何度か書かないと難しそうでです。

今日は以上です。
やっぱり残業のしすぎは土日を浪費し、
自己研磨の時間が減るので駄目ですね。

今日はだいぶリフレッシュできたので、明日こそ朝活します!
最後まで読んで頂きありがとうございましたー!

よろしければサポートセンターお願いいたします! 頂いたサポートはクリエイターとしての活動費として使わせて頂きます