[[20060529075203]] 『カレンダーの作成』(きんめい) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『カレンダーの作成』(きんめい)

[[20040518154753]]『カレンダーの作成』(hide)

VBAを使ってカレンダーを作るにはどうしたらいいのでしょうか?

 上の質問を見ました
土曜日を青に、日曜を赤のフォントにするには?
についてお教え下さい。色々調べましたが
 1 VBAでなくてもという回答
 2 別コードの教示
 3 VBAの本で見つけられませんでした
 
 宜しくお願いします。

WindowXP
Excel2002


 下記の検索結果の中に合うものはあるでしょうか。(余分なもの、重複もあるでしょうけど)

【土 日 色 条件付書式】

http://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=%E5%9C%9F%E3%80%80%E6%97%A5%E3%80%80%E8%89%B2%E3%80%80%E6%9D%A1%E4%BB%B6%E4%BB%98%E6%9B%B8%E5%BC%8F&perpage=100&attr=&order=@uri+STRA&clip=-1

【土 日 色 マクロ】

http://www.excel.studio-kazu.jp/cgi-bin/estindex/estseek2.cgi?phrase=%E5%9C%9F%E3%80%80%E6%97%A5%E3%80%80%E8%89%B2%E3%80%80%E3%83%9E%E3%82%AF%E3%83%AD&perpage=100&attr=&order=@uri+STRA&clip=-1

(みやほりん)(-_∂)b


[[20040518154753]]のVBAにフォントの色を変更する条件を追加してみました。(Hatch)
Sub Sample()
 Dim myDay As String
 Dim i As Long
 Rows("1:4").Clear
 myDay = Application.InputBox("年月を入力して下さい。 (入力例) 2003/01" _
          , "年月入力", Format(Date, "yyyy/mm"), Type:=2)
    Range("A1").Value = Format(myDay, "yyyy年")
    Range("A2").Value = Format(myDay, "mm月")

    For i = 1 To 31
        Cells(3, i).Value = i & "日"
        Cells(4, i).Value = Format(myDay & "/" & i, "aaa")
        '---ここから
        If Cells(4, i).Value = "土" Then
            Range(Cells(3, i), Cells(4, i)).Font.Color = vbBlue
        End If
        If Cells(4, i).Value = "日" Then
            Range(Cells(3, i), Cells(4, i)).Font.Color = vbRed
        End If
        '---ここまで
        If Day(CDate(Format(myDay & "/" & i, "yyyy/mm/dd")) + 1) = "1" Then Exit For
    Next
    Columns.AutoFit
 End Sub


みやほりんさん・Hatchさんありがとうございました
実はこのコード、2004年1月拝見以来の課題でしたので、
 解決してとてもうれしいです。
今後とも宜しくお願いいたします。Byきんめい

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.