Excel VBA質問箱 IV

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

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


27610 / 76732 ←次へ | 前へ→

【54440】Re:曜日の特定
発言  VBWASURETA  - 08/3/13(木) 9:46 -

引用なし
パスワード
   みなさんおはようございます。

あのサンプルですが、りんさんが質問している内容としては
翌日になるようになっています。
Weekday関数は日曜から開始するので、その仕様にあわせています。

もし先週にあわせる必要があるのでしたら式を変更する必要があります。

このサンプルも一応載せておきます。

#Const SUNDAYFLG = True '日曜日仕様を先週にする場合はFalseかこのディレクティブを消してください

Sub main()
  Dim getday As Date
  'Weekday 戻り値 1:日、2:月、3:火、4:水、5:木、6:金、7:土
  '条件例 -> (2:月曜日 - 今日の曜日) = 月曜日からの経過日数(その日数を引く=月曜日)
#If SUNDAYFLG Then
  getday = DateAdd("d", 2 - Weekday(Date), Date)
#Else
  getday = DateAdd("d", 2 - IIf(Weekday(Date) = vbSunday, 8, Weekday(Date)), Date)
#End If

End Sub

0 hits

【54417】曜日の特定 roxy 08/3/12(水) 13:39 質問
【54419】Re:曜日の特定 ぽむじぃ 08/3/12(水) 13:47 回答
【54421】Re:曜日の特定 roxy 08/3/12(水) 13:51 発言
【54425】Re:曜日の特定 roxy 08/3/12(水) 14:08 回答
【54420】Re:曜日の特定 りん 08/3/12(水) 13:50 回答
【54422】Re:曜日の特定 roxy 08/3/12(水) 13:53 発言
【54423】Re:曜日の特定 りん 08/3/12(水) 13:59 発言
【54424】Re:曜日の特定 ぽむじぃ 08/3/12(水) 13:59 回答
【54426】Re:曜日の特定 VBWASURETA 08/3/12(水) 14:09 発言
【54427】Re:曜日の特定 roxy 08/3/12(水) 15:02 お礼
【54440】Re:曜日の特定 VBWASURETA 08/3/13(木) 9:46 発言

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