No.2ベストアンサー
- 回答日時:
If (Time >= TimeValue("16:00:00") And Time <= TimeValue("23:59:59")) Or _
(Time >= TimeValue("00:00:00") And Time <= TimeValue("04:00:00")) Then
こうゆうこと?
No.1
- 回答日時:
現在Timeに入っているのは、何の値でしょうか?
「当日の3:00」と「翌日の3:00」の区別はあるのでしょうか?
0:00から4:00を「翌日」と見做せるのなら
16:00から24:00の間、または、0:00から4:00の間
という意味で
If (Time >= TimeValue("16:00:00") And Time <= TimeValue("23:59:59")) Or (Time >= TimeValue("0:00:00") And Time <= TimeValue("4:00:00")) Then
さらに、Time <= TimeValue("23:59:59")とTime >= TimeValue("0:00:00") は必ず成立する(はず)なので
If Time >= TimeValue("16:00:00") Or Time <= TimeValue("4:00:00") Then
となります。
そうでないなら、なんらかの方法で「翌日」であることを判断する必要があります。
・日付も使う
・自:16:00,至:4:00 等の時には、自>至の時だけ翌日と見做す
など
この回答への補足
Timeは現在時刻です。
If Time >= TimeValue("9:00:00") And Time <= TimeValue("14:00:00") Then
上記のIF文で9:00~14:00の間、マクロによる作業が実行されています。
その後、一休みして
16:00~翌日の4:00までの、日をまたがってマクロによる作業をさせたいと考えています。
しかし、その条件文が出来ないで困っています。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:00
- Visual Basic(VBA) VBA初心者です。 VBAで行単位で条件付き書式の色をカウントしたいです。 大量のデータがあるExc 3 2022/06/08 10:02
- Visual Basic(VBA) マクロ実行時、自動で背景色を変えたい。 C列にあるチェックボックスをチェックするとB列に「TRUE」 4 2022/11/08 11:14
- Visual Basic(VBA) シフト表のコマで「ブロック」されている前の時間の「出」を同一列の「休」と入れ替えたいがふぇきません。 2 2023/08/02 18:49
- Visual Basic(VBA) エクセル VBA 難しいです 1 2023/02/21 15:39
- Visual Basic(VBA) エクセルVBA ダブルクリックしたら色反転を指定したセルのみにしたい 2 2022/04/06 12:52
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) Excel VBAの解読について質問があります。 概要は、マクロでチェックボックスにチェックすると日 1 2023/02/10 07:50
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
IF文に時間(何時から何時まで)の条件文を付けたい
Word(ワード)
-
vba 時間の引き算 例えば 15:00から16:15の間の時間は1時間15分ですが、vbaのコード
Visual Basic(VBA)
-
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
-
4
vba セルに入力した時間をマクロで受け取るには?
Excel(エクセル)
-
5
excel vba 時間計算と条件分岐の質問
Visual Basic(VBA)
-
6
エクセルで時間の判定をしています。0時以上5時以下の場合は○と判定したいので、以下のイフ関数を試しま
Excel(エクセル)
-
7
[IF文] 「何時〜何時」で該当する時間を表示したい お疲れ様です。お知恵をお借りできればと思います
Excel(エクセル)
-
8
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
9
Excel VBA で時刻の24時間表示がわかりません
その他(Microsoft Office)
-
10
AccessVBAで実行時間を指定するには
Visual Basic(VBA)
-
11
VBA 指定した列にある日時データから時間を削除する方法について
Excel(エクセル)
-
12
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
13
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
14
VBAでファイルを開くときにファイル名でワイルドカードを使用したいです
その他(プログラミング・Web制作)
-
15
エクセルで時刻(8:00~20:00)でオートフィルタをかけたい
Excel(エクセル)
-
16
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
17
フォントの大きさ
Visual Basic(VBA)
-
18
別のシートから値を取得するとき
Visual Basic(VBA)
-
19
エクセルで定期的(30分おき)にマクロを実行させる方法は?
Excel(エクセル)
-
20
《エクセルVBA》「他の人が該当ファイルを使用中の場合」の処理
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
特定のPCだけ動作しないVBAマク...
-
メッセージボックスのOKボタ...
-
EXCELのVBAでRange("A1:C4")を...
-
ExcelのVBA。public変数の値が...
-
一つのTeratermのマクロで複数...
-
マクロの連続実行
-
TERA TERMを隠す方法
-
Excel VBAからAccessマクロを実...
-
ピボットテーブルでの毎回可変...
-
VBAのIF分で時間指定の条件式の...
-
OnTimeを使ったのですが「エラ...
-
エクセルでキーリストからデー...
-
TeraTermマクロの文字列結合
-
エクセルに張り付けた写真のフ...
-
ExcelVBAでPDFを閉じるソース
-
VBA初心者 Ctrl+での操作、ボタ...
-
EXCELのマクロの重複起動...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel・Word リサーチ機能を無...
-
特定のPCだけ動作しないVBAマク...
-
エクセルで特定の列が0表示の場...
-
Excel マクロ VBA プロシー...
-
メッセージボックスのOKボタ...
-
一つのTeratermのマクロで複数...
-
ExcelのVBA。public変数の値が...
-
エクセルに張り付けた写真のフ...
-
他人が作ったマクロの理解
-
ExcelVBAでPDFを閉じるソース
-
TERA TERMを隠す方法
-
エクセルで別のセルにあるふり...
-
マクロ実行時、ユーザーフォー...
-
Excel VBAからAccessマクロを実...
-
EXCELのVBAでRange("A1:C4")を...
-
TeraTermマクロの文字列結合
-
PDF出力マクロについて。マクロ...
-
#defineの定数を文字列として読...
-
エクセルのマクロをセルの値に...
-
wordを起動した際に特定のペー...
おすすめ情報