|
こんにちは
初歩的な質問だったらすみません
どうしてもうまくいかないので、よろしくお願いします
Sub VBAテスト()
Dim 数字 As Long
Dim Mydate As Long
Dim Mydate2 As Date
Dim Mydate3 As Date
Mydate = Month(Date)
MsgBox Mydate
Select Case Mydate
Case 4
数字 = 9
Case 5
数字 = 8
Case 6
数字 = 7
Case Else
数字 = 6
End Select
MsgBox 数字
Mydate2 = DateSerial(Year(Date), 数字, Day(Date))
MsgBox Mydate2
Mydate3 = Sheets("Sheet1").Range("D2").Value
MsgBox Mydate3
Sheets("Sheet1").Select
Range("B2").Select
Selection.Formula = "=DATEDIF(Mydate3,Mydate2,""M"")"
End Sub
上のコードを走らせると
=DATEDIF(Mydate3,Mydate2,"M")
まんまでて、#Nameエラーになります
おそらく変数の使い方が変なんだとは思いますが、
どこがおかしいのかご指摘いただけると助かります。
よろしくお願いします
|
|