Excel VBA質問箱 IV

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

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


11562 / 13646 ツリー ←次へ | 前へ→

【15407】第○土曜日か?の判断方法 nobu 04/6/23(水) 21:28 質問[未読]
【15408】Re:第○土曜日か?の判断方法 ちゃっぴ 04/6/24(木) 1:27 発言[未読]
【15409】Re:第○土曜日か?の判断方法 IROC 04/6/24(木) 9:04 回答[未読]
【15438】ありがとうございます! nobu 04/6/24(木) 19:50 お礼[未読]

【15407】第○土曜日か?の判断方法
質問  nobu E-MAIL  - 04/6/23(水) 21:28 -

引用なし
パスワード
   初めまして、VBA初心者です。
週間予定表の作成について
ご助言下さい。
第2・4土曜日は
休日なのでセルを灰色
にしようと考えています。
第1・3・5は出勤日なので
セルを色なしにしたいと考えています。
大体、金曜日に翌週の
予定表を作成します。
today()から、翌月曜日を
取得して各セルに日付を
入力するところまでできました。
土曜日はtoday()+5で取得・貼り付けしています。
today()+5で月が変わる
場合は第1土曜日と判断する
ようにしました。
その他の場合、どのようにして
第○土曜日と判断したら
良いのでしょうか?
宜しくお願い致します。

【15408】Re:第○土曜日か?の判断方法
発言  ちゃっぴ  - 04/6/24(木) 1:27 -

引用なし
パスワード
   とりあえず、ご自身でどこまで出来たか把握するため、
ソースを掲示してみてはいかがでしょうか?

【15409】Re:第○土曜日か?の判断方法
回答  IROC  - 04/6/24(木) 9:04 -

引用なし
パスワード
   ネットを検索して見つけました。

http://www.tsware.jp/tips/tips_049.htm

【15438】ありがとうございます!
お礼  nobu E-MAIL  - 04/6/24(木) 19:50 -

引用なし
パスワード
   ちゃっぴさん、IROCさん、
アドバイスありがとうございます。
Day関数、DatePart関数を組み合わせて
やれそうです。
どうもありがとうございました。


ちゃっぴさん、ソースはこんな感じでした。
Sub 月曜日取得()
  Dim youbi As Integer, hi As Date, do As Date
  
  hi = settei(1, 1) '今日の日付を代入
  Do
    youbi = Weekday(hi, 2)
    If youbi = 1 Then '翌月曜日確認
      do = hi + 5
      Exit Do
    Else
    End If
    hi = hi + 1
  Loop
  Sheets(settei(2, 1)).Select
  Range(settei(2, 2)).Select
  ActiveCell.Value = hi

End Sub

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