
タスクスケジューラについてお聞きします。
毎日決まった時間にパソコンで翌日、翌々日の作業を行っています。
時間になるとタスクスケジューラが起動して、別に作成したVBSに書いてある、
翌日の作業開始してください! とコメントが出て、クリックするとWEBの画面が
立ち上がるようにしています。
できれば、today関数との組み合わせとかで、”翌日 2/8の作業開始してください!”と
言うふうに表示ができないでしょうか。
翌日、翌々日、3日後のコメント表示も必要になってきたので、
正確な日付を表示したくて。
VBSはあまり詳しくないので、よろしくお願いします。
今使っているVBSの内容です。
Dim Args
Set Args = WScript.Arguments
If Args.Count = 0 Then
Msgbox "翌日の作業開始してください!",vbOkOnly + vbSystemModal,"タスクスケジューラより"
else
MsgBox Args(0),vbOkOnly + vbSystemModal,"タスクスケジューラより"
'vbApplicationModal では不可、
'vbSystemModal では最前面メッセージになりつつもバックグラウンドアプリの操作OK
End If
No.2ベストアンサー
- 回答日時:
こんにちは。
このようにすれば、良いはずです。
'//
Dim Args, d, myDate, w, msg1, msg2, msg3
Set Args = WScript.Arguments
If Args.Count =0 Then
'今日
myDate = Month(Date) & "/" & Day(Date)
msg1 = "今日" & myDate
'明日
myDate = Month(Date+1) & "/" & Day(Date+1)
msg2 = "明日" & myDate
'明後日
myDate = Month(Date+2) & "/" & Day(Date+2)
msg3 = "明日" & myDate
MsgBox msg1 &"、" &msg2 &"、"& msg3&"の作業をお願いします。",vbOkOnly + vbSystemModal,"タスクスケジューラより"
ElseIf IsNumeric(Args(0)) Then
d = Args(0)
If d >0 Then
w = WeekdayName(Weekday(Date+d))
myDate = Month(Date+d) & "/" & Day(Date+d) & "(" & w & ")"
MsgBox Args(0) & "日後の" & myDate & " に作業開始" ,vbOkOnly + vbSystemModal,"タスクスケジューラより"
End If
Else
MsgBox "Error: Argument",vbCritical + vbSystemModal,"タスクスケジューラより"
End If
No.1
- 回答日時:
ちょっと手を加えてみました。
VBScript のバージョンで変わるかもしれません。(全角スペースは入れないでくださいね)
'//
Dim Args, d, myDate, w
Set Args = WScript.Arguments
If Args.Count =0 Then
myDate = Month(Date +1) & "/" & Day(Date +1)
w = WeekdayName(Weekday(Date + 1))
myDate = myDate & "(" & w & ")"
MsgBox "翌日の"& myDate &"作業開始してください!",vbOkOnly + vbSystemModal,"タスクスケジューラより"
ElseIf IsNumeric(Args(0)) Then
d = Args(0)
If d >0 Then
w = WeekdayName(Weekday(Date+d))
myDate = Month(Date+d) & "/" & Day(Date+d) & "(" & w & ")"
MsgBox Args(0) & "日後の" & myDate & " に作業開始" ,vbOkOnly + vbSystemModal,"タスクスケジューラより"
End If
Else
MsgBox "Error: Argument",vbCritical + vbSystemModal,"タスクスケジューラより"
End If
'//
ご指南いただきまして、ありがとうございます。
表示できるようになりました!
あとひとつ教えていただきたいのですが、
ひとつのシートで今日、明日、明後日を表記
(例:今日2/8と明後日2/9の作業をお願いします!)するとした場合、
If Args.Count =0 Then
myDate = Month(Date +1) & "/" & Day(Date +1)
w = WeekdayName(Weekday(Date + 1))
myDate = myDate & "(" & w & ")"
を追加して+1を変えると使えるのでしょうか。
重ね重ね申し訳ないですが、教えていただけないでしょうか。
よろしくお願い申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 翌日にお休み予定の従業員がいる場合にアラートを出したい 1 2023/07/11 11:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- その他(プログラミング・Web制作) VBSでExcelファイル起動時、重複しても開くのを止めたい 1 2022/10/01 23:20
- その他(Microsoft Office) エクセル 条件付き書式 日をまたぐ塗りつぶし 1 2023/01/13 18:00
- Visual Basic(VBA) ExcelのVBAでシフト表を作っていますが、バグが出て困っています 2 2022/09/13 11:33
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) 【再投稿】VBAのシフト表でバグが出て困っています 3 2022/09/24 08:29
- Visual Basic(VBA) VBA 複数のブックに同じ列を表示させる方法 2 2022/07/20 23:49
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
仕事において、「(ある作業を)...
-
作業をしながら数を数え続ける...
-
照明器具交換 活線作業について
-
カブの葉は、アク抜き必要です...
-
”おろす”と”する”の差って?
-
建設工事 土日祝 時間 法律
-
VectorWorks の作業画面の取り...
-
皆さん、おはようございます♪ ...
-
SB3UGSでのfbxで出力した際fbx...
-
承認者が照査を兼ねていたら照...
-
タンスの組み立て料金いくらく...
-
鉄粉、粉塵について
-
B型事業所に通っています。
-
使用済み除湿剤を開封すると、...
-
ある動作が「ひとまず終わった...
-
社会人5ヶ月です。 仕事に行き...
-
スタビドライバーとはどういう...
-
建設現場の現場監督をしている...
-
作業する人を「ボウシン」って
-
話好きな近所の方々にいつも話...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
仕事において、「(ある作業を)...
-
作業をしながら数を数え続ける...
-
製造業におけるSV派遣てどうい...
-
照明器具交換 活線作業について
-
一人残業または一人休日出勤っ...
-
ある動作が「ひとまず終わった...
-
「TT」とはどういう意味でしょ...
-
引越し作業員は、作業時にドラ...
-
引越しの見積もり時は作業員2人...
-
実作業はどんな意味ですか?
-
「作業の指示、ありがとうござ...
-
カブの葉は、アク抜き必要です...
-
鉄粉、粉塵について
-
映画FALLを見たのですが高さ600...
-
VectorWorks の作業画面の取り...
-
承認者が照査を兼ねていたら照...
-
建設工事 土日祝 時間 法律
-
無能を辞めさせる事について
-
迷惑コンクリートミキサー
-
仕事で上の人に話しかける時の...
おすすめ情報