|
悩めるマクロ見習い さん
こんばんは
これでどうですか
勘違いならごめんなさい。
DateDiffを調べてくださいね。
>指定する期間の範囲を6ヶ月以内に設定するにはどうすればよいでしょうか
>指定した期間が6ヶ月を超えた場合、msgboxで知らせるようにしたいのですが
Private Sub CommandButton4_Click()
Dim myS As Variant
Dim myE As Variant
Dim myK As Variant
myS = cmbYear1.Value & "/" & cmbMonth1
myE = cmbYear2.Value & "/" & cmbMonth2
myK = DateDiff("m", myS, myE)
myK = Val(myK) + 1
'MsgBox myK
If myK > 6 Then
MsgBox "期間?"
Exit Sub
End If
Worksheets("sheet2").Range("C5") = Me.cmbYear1.Value & "年" & _
Me.cmbMonth1.Value & "月" & "〜" & _
Me.cmbYear2.Value & "年" & Me.cmbMonth2.Value & "月"
End Sub
|
|