よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

■13293 / 3階層)  カレンダー
□投稿者/ よねさん -(2018/08/04(Sat) 16:15:23)
    Sheet2に以下のように入力してあるとします。
    2行目にはWeekdayで返される値を入力するものとします。
    月曜日は2、火曜日は3、水曜日は4・・・といった感じです。
    
    	A	B	C	D
    1	月曜	火曜	水曜	木曜
    2	2	3	4	5
    3	出勤	出勤	休日	休日
    
    
    カレンダーはSheet1のB4以降に日付データが入力してあるとします。
    
    Sub test()
    Dim i As Long
    Dim sh1 As Worksheet
    Dim sh2 As Worksheet
    Set sh1 = Worksheets("Sheet1")
    Set sh2 = Worksheets("Sheet2")
    
        With sh1
         .Range(.Cells(4, 3), .Cells(35, 3)).Value = ""
            For i = 4 To 35
                If .Cells(i, 2).Value = "" Then Exit For
                If Weekday(.Cells(i, 2).Value) = sh2.Cells(2, 1).Value Then Cells(i, 3).Value = sh2.Cells(3, 1).Value
                If Weekday(.Cells(i, 2).Value) = sh2.Cells(2, 2).Value Then Cells(i, 3).Value = sh2.Cells(3, 2).Value
                If Weekday(.Cells(i, 2).Value) = sh2.Cells(2, 3).Value Then Cells(i, 3).Value = sh2.Cells(3, 3).Value
                If Weekday(.Cells(i, 2).Value) = sh2.Cells(2, 4).Value Then Cells(i, 3).Value = sh2.Cells(3, 4).Value
            
            Next i
        End With
    End Sub
    

記事引用 削除キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[2]: カレンダー /まり Mail →Re[4]: カレンダー /まり Mail
 
上記関連ツリー

Nomal NO TITLE / まり Mail (18/08/03(Fri) 21:02) #13290
Nomal Re[1]: カレンダー / よねさん (18/08/04(Sat) 10:14) #13291
  └Nomal Re[2]: カレンダー / まり Mail (18/08/04(Sat) 13:15) #13292
    └Nomal カレンダー / よねさん (18/08/04(Sat) 16:15) #13293 ←Now
      └Nomal Re[4]: カレンダー / まり Mail (18/08/04(Sat) 20:44) #13294
        └Nomal Re[5]: カレンダー / よねさん (18/08/05(Sun) 08:01) #13295

All 上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -