エクセル2002使用です。
セルA1に 日付型で2004/9/25と間違いなく入っています。
その条件で下記のようにコードを打ちました。
Sub test()
If Day(Range("A1")) = 30 Then
MsgBox "yes"
End If
End Sub
25=30ならばmsgboxを表示なので、上記の例では表示してはいけないのに表示されます。
ちなみに=を<>不等号にしてもMsgboxが開きます。
おそらく型の問題だと思ったのですが、DAY関数はVariant型のintergerなので問題ないと思うのですが、理由がわかりません。
よろしくお願いします。
No.3
- 回答日時:
Sheet1のA1に2004/9/25
Sheet2のA1に2004/9/30
と入っていて、そのSubがSheet2内のSubなら、そのような動作になります。
VBE画面の左側にシートの一覧があります。
A1に2004/9/25と入っているシートをダブルクリックしてみてください。
右側にそのSubが表示されますか?
表示されたら、そのSubを実行してみてください。
それでも結果が変わらなかったら・・・分かりません(>_<)
この回答への補足
snoopy64 様(昨日から)ありがとうございます。
すいません。質問ミスでした。
If Day(Range("A1")) = 30 or 31 Then
でうまくいきません。
お騒がせしていますが、よろしくお願いします。
ホント、すいません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 指定文字列が該当するA列をアクティブセルにするには 3 2022/08/17 13:18
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Visual Basic(VBA) VBA Userformで一部別シートに転記がしたいのですが 2 2023/05/24 13:08
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Excel(エクセル) VBAで “:” を含むセルの特定 2 2023/05/11 16:30
- Visual Basic(VBA) モードレスでユーザーフォームが開け(表示)ません。 4 2022/09/09 11:05
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで計算すると2.43E-19...
-
NIKE RUN CLUB アプリについて...
-
EXCELで2つの数値のうち絶対値...
-
Outlook Express の時間表示に...
-
psdファイルのサムネイル表示に...
-
PCを開くと以前とことなり図の...
-
長い数式を表示して印刷したい
-
FALSE を 空欄(または表示さ...
-
アクセサリの電卓機能
-
PCに取り込んだ写真の順番が変わる
-
エクセルVBAでお願いします。
-
EMBED PBrushって何ですか?
-
エクセルで百万円単位+少数第一...
-
エクセル VBA コンボボックス...
-
Access での 「年」 のみの和...
-
グーグルクロムの画面表示が左...
-
Windows10のExcelの画面を左端...
-
マイクの音量がかなり小さいで...
-
【GIMP】選択範囲を透明にする。
-
Chromeをデフォルトとして設定...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで計算すると2.43E-19...
-
NIKE RUN CLUB アプリについて...
-
SATA SSD のTLCとQLCの判別
-
psdファイルのサムネイル表示に...
-
FALSE を 空欄(または表示さ...
-
PCに取り込んだ写真の順番が変わる
-
Access での 「年」 のみの和...
-
家電に着信履歴が表示されない。
-
Outlook Express の時間表示に...
-
EXCELで2つの数値のうち絶対値...
-
EMBED PBrushって何ですか?
-
アクセサリの電卓機能
-
長い数式を表示して印刷したい
-
vaSpreadのセルの右寄せ表示
-
PCを開くと以前とことなり図の...
-
Google Mapで連絡先の位置表示
-
Wordについて教えてください。 ...
-
エクセル VBA コンボボックス...
-
エクセルの数式について教えて...
-
i Phone5の画面表示について
おすすめ情報