rawpixel / Pixabay
Sub Year01()
Dim X_DAY As Date
X_DAY = Now
Cells(1, "B") = Year(X_DAY) '現在の日付
X_DAY = "2019/5/25"
Cells(2, "B") = Year(X_DAY) '2019/5/25
X_DAY = "2019/5"
Cells(3, "B") = Year(X_DAY) '2019/5
X_DAY = "5/25"
Cells(4, "B") = Year(X_DAY) '5/25
End Sub
Sub Year02()
Dim X_DAY, I_Day As Date
Dim Nen As Long
I_Day = InputBox("好きな年を入力してください")
X_DAY = Year(Now) '現在の年を代入
If X_DAY < I_Day Then
Nen = I_Day - X_DAY '入力した年 - 現在の年を計算
MsgBox "入力した年は" & Nen & "年先の未来です。"
Else
Nen = X_DAY - I_Day
MsgBox "入力した年は" & Nen & "年前の過去です。"
End If
End Sub
Sub Month01()
Dim X_DAY As Date
X_DAY = Now
Cells(1, "B") = Month(X_DAY) '現在の日付
X_DAY = "2019/5/25"
Cells(2, "B") = Month(X_DAY) '2019/5/25
X_DAY = "2019/5"
Cells(3, "B") = Month(X_DAY) '2019/5
X_DAY = "5/25"
Cells(4, "B") = Month(X_DAY) '5/25
End Sub
Sub Day01()
Dim X_DAY As Date
X_DAY = Now
Cells(1, "B") = Day(X_DAY) '現在の日付
X_DAY = "2019/5/25"
Cells(2, "B") = Day(X_DAY) '2019/5/25
X_DAY = "2019/5"
Cells(3, "B") = Day(X_DAY) '2019/5
X_DAY = "5/25"
Cells(4, "B") = Day(X_DAY) '5/25
End Sub