回答編集履歴

2

コードを一部変更

2020/09/30 22:59

投稿

kitasue
kitasue

スコア314

test CHANGED
@@ -1,4 +1,4 @@
1
- 以下のコードでいかがでしょうか。Sheet1の2行目のL列まで日付が入っている事が前提です。
1
+ 以下のコードでいかがでしょうか。
2
2
 
3
3
  「Microsoft Scripting Runtime」へ参照設定してください。
4
4
 
@@ -10,15 +10,19 @@
10
10
 
11
11
  Const cnsWsh1RowBgn = 2
12
12
 
13
- Const cnsWsh1Col担当者 = 3
13
+ Const cnsWsh1Col担当者 = 3 'C列
14
+
15
+ Const cnsWsh1Col年月日Bgn = 4 'D列
16
+
17
+ Const cnsWsh1Col年月日End = 12 'L列
14
18
 
15
19
  Const cnsWsh2Row年月日 = 2
16
20
 
17
21
  Const cnsWsh2RowBgn = 3
18
22
 
19
- Const cnsWsh2Col担当者 = 3
23
+ Const cnsWsh2Col担当者 = 3 'C列
20
24
 
21
- Const cnsWsh2Col年月日 = 4
25
+ Const cnsWsh2Col年月日 = 4 'D列
22
26
 
23
27
 
24
28
 
@@ -122,9 +126,7 @@
122
126
 
123
127
 
124
128
 
125
- lngWsh1Col = cnsWsh1Col担当者 + 1
129
+ For lngWsh1Col = cnsWsh1Col年月日Bgn To cnsWsh1Col年月日End
126
-
127
- Do
128
130
 
129
131
  For lngWsh1Row = cnsWsh1RowBgn To lngWsh1RowEnd
130
132
 
@@ -152,9 +154,7 @@
152
154
 
153
155
  Next lngWsh1Row
154
156
 
155
- lngWsh1Col = lngWsh1Col + 1
157
+ Next lngWsh1Col
156
-
157
- Loop Until IsDate(wsh1.Cells(cnsWsh1RowBgn, lngWsh1Col)) = False
158
158
 
159
159
 
160
160
 

1

説明文を修正

2020/09/30 22:59

投稿

kitasue
kitasue

スコア314

test CHANGED
@@ -1,4 +1,4 @@
1
- 以下のコードでいかがでしょうか。2行目のL列まで日付が入っている事が前提です。
1
+ 以下のコードでいかがでしょうか。Sheet1の2行目のL列まで日付が入っている事が前提です。
2
2
 
3
3
  「Microsoft Scripting Runtime」へ参照設定してください。
4
4