Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


11389 / 76735 ←次へ | 前へ→

【70883】Formula 変数
質問  かかこ  - 12/1/12(木) 15:02 -

引用なし
パスワード
   こんにちは
初歩的な質問だったらすみません
どうしてもうまくいかないので、よろしくお願いします

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エラーになります

おそらく変数の使い方が変なんだとは思いますが、
どこがおかしいのかご指摘いただけると助かります。
よろしくお願いします

6 hits

【70883】Formula 変数 かかこ 12/1/12(木) 15:02 質問
【70884】Re:Formula 変数 momo 12/1/12(木) 15:15 発言
【70885】Re:Formula 変数 かかこ 12/1/12(木) 15:28 お礼

11389 / 76735 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free