回答編集履歴

1

追記

2021/08/06 10:14

投稿

jinoji
jinoji

スコア4592

test CHANGED
@@ -1,3 +1,45 @@
1
+ 修正しました。
2
+
3
+ ```VBA
4
+
5
+ Sub 残業()
6
+
7
+ Dim ws As Worksheet
8
+
9
+ Set ws = ActiveSheet
10
+
11
+ Dim i, r, z
12
+
13
+ For i = 6 To 36
14
+
15
+ r = ws.Cells(i, "E").Text
16
+
17
+ If r <> "" Then
18
+
19
+ z = z + (r - 8)
20
+
21
+ If z >= 46 Then
22
+
23
+ ws.Cells(i, "B").Interior.ColorIndex = 3
24
+
25
+ MsgBox ws.Cells(i, "B").Text & "に残業時間46時間になります"
26
+
27
+ Exit For
28
+
29
+ End If
30
+
31
+ End If
32
+
33
+ Next
34
+
35
+ End Sub
36
+
37
+ ```
38
+
39
+ ---
40
+
41
+ (修正前)
42
+
1
43
  人が入力するのはC,D列? E列も?
2
44
 
3
45
  以下はE列も手で入力する前提で書いています。