質問編集履歴

3

修正

2022/01/14 04:04

投稿

quark87139
quark87139

スコア6

test CHANGED
File without changes
test CHANGED
@@ -147,7 +147,7 @@
147
147
  For i = 1 To UBound(tb)
148
148
 
149
149
  '◆判定:合計時間(実験①~③の合計時間が12時間を超えるかどうか
150
- If tb(i, 13) > TimeSerial(6, 0, 0) Then
150
+ If tb(i, 13) > TimeSerial(12, 0, 0) Then
151
151
 
152
152
  x(i, 1) = tb(i, 13) - TimeSerial(6, 0, 0) - tb(i, 15)
153
153
  Else
@@ -156,7 +156,7 @@
156
156
  End If
157
157
 
158
158
  '◆判定:合計時間(実験④~⑥の合計時間が12時間を超えるかどうか
159
- If tb(i, 14) > TimeSerial(8, 0, 0) Then
159
+ If tb(i, 14) > TimeSerial(12, 0, 0) Then
160
160
 
161
161
  x(i, 2) = tb(i, 14) - TimeSerial(8, 0, 0) - tb(i, 15)
162
162
  Else

2

修正

2022/01/14 04:03

投稿

quark87139
quark87139

スコア6

test CHANGED
File without changes
test CHANGED
@@ -147,18 +147,18 @@
147
147
  For i = 1 To UBound(tb)
148
148
 
149
149
  '◆判定:合計時間(実験①~③の合計時間が12時間を超えるかどうか
150
- If tb(i, 13) > TimeSerial(12, 0, 0) Then
150
+ If tb(i, 13) > TimeSerial(6, 0, 0) Then
151
151
 
152
- x(i, 1) = tb(i, 13) - TimeSerial(40, 0, 0) - tb(i, 15)
152
+ x(i, 1) = tb(i, 13) - TimeSerial(6, 0, 0) - tb(i, 15)
153
153
  Else
154
154
  x(i, 1) = TimeSerial(0,0,0)
155
155
 
156
156
  End If
157
157
 
158
158
  '◆判定:合計時間(実験④~⑥の合計時間が12時間を超えるかどうか
159
- If tb(i, 14) > TimeSerial(12, 0, 0) Then
159
+ If tb(i, 14) > TimeSerial(8, 0, 0) Then
160
160
 
161
- x(i, 2) = tb(i, 14) - TimeSerial(40, 0, 0) - tb(i, 15)
161
+ x(i, 2) = tb(i, 14) - TimeSerial(8, 0, 0) - tb(i, 15)
162
162
  Else
163
163
  x(i, 2) = TimeSerial(0,0,0)
164
164
 

1

追記

2022/01/14 04:00

投稿

quark87139
quark87139

スコア6

test CHANGED
File without changes
test CHANGED
@@ -139,3 +139,31 @@
139
139
  End with
140
140
  ```
141
141
 
142
+ 追記:
143
+ ●CDate(timeserial)を使って計算を行った分を反映する処理
144
+ ```VBA
145
+ tb = .Range("D4:R" & mRow)
146
+ ReDim x(1 To UBound(tb), 1 To 2)
147
+ For i = 1 To UBound(tb)
148
+
149
+ '◆判定:合計時間(実験①~③の合計時間が12時間を超えるかどうか
150
+ If tb(i, 13) > TimeSerial(12, 0, 0) Then
151
+
152
+ x(i, 1) = tb(i, 13) - TimeSerial(40, 0, 0) - tb(i, 15)
153
+ Else
154
+ x(i, 1) = TimeSerial(0,0,0)
155
+
156
+ End If
157
+
158
+ '◆判定:合計時間(実験④~⑥の合計時間が12時間を超えるかどうか
159
+ If tb(i, 14) > TimeSerial(12, 0, 0) Then
160
+
161
+ x(i, 2) = tb(i, 14) - TimeSerial(40, 0, 0) - tb(i, 15)
162
+ Else
163
+ x(i, 2) = TimeSerial(0,0,0)
164
+
165
+ End If
166
+
167
+ .Range("S4:T" & mRow) = x
168
+ ```
169
+