質問編集履歴

1

項目の追加

2022/01/11 06:13

投稿

321Kurumins
321Kurumins

スコア18

test CHANGED
File without changes
test CHANGED
@@ -19,3 +19,71 @@
19
19
  自分の知識ではどのようにやっていけばいいのか考えが行き詰ってしまったので
20
20
 
21
21
  ご教授ください。
22
+
23
+
24
+
25
+ 追記です
26
+
27
+ ![![イメージ説明](bc52e70ea57a33e93bbc3e18811ab638.png)](77c6fd7e4963249577ad14a9d12c52bb.png)
28
+
29
+ 工程がAMからだけではなくPMからだったり残のみだったりすると、日付の入ってるセルを選択したのではうまくいきません。
30
+
31
+ 以下現在のコードです```
32
+
33
+ Sub 防災連絡書作成()
34
+
35
+ Dim ws1 As Worksheet
36
+
37
+ Set ws1 = ThisWorkbook.Worksheets("工程")
38
+
39
+ Dim ws2 As Worksheet
40
+
41
+ Set ws2 = ThisWorkbook.Worksheets("連絡書")
42
+
43
+
44
+
45
+ Dim i, r, kj1, kj2
46
+
47
+ r = 8
48
+
49
+
50
+
51
+ ws2.Range("B8:B29").ClearContents
52
+
53
+
54
+
55
+ For i = 10 To ws1.Cells(ws1.Rows.Count, 2).End(xlUp).Row
56
+
57
+ If ws1.Cells(i, 2).Value <> "" Then kj1 = ws1.Cells(i, 2).Value
58
+
59
+ If ws1.Cells(i, ActiveCell.Column).Interior.ColorIndex <> xlColorIndexNone Then
60
+
61
+ If kj1 <> kj2 Then
62
+
63
+ kj2 = kj1
64
+
65
+ ws2.Cells(r, 2).Value = kj2
66
+
67
+ r = r + 1
68
+
69
+ End If
70
+
71
+ ws2.Cells(r, 2).Value = ws1.Cells(i, 4).Value
72
+
73
+ r = r + 1
74
+
75
+ End If
76
+
77
+ Next
78
+
79
+ MsgBox "連絡書を作成しました"
80
+
81
+ End Sub
82
+
83
+ ここに言語を入力
84
+
85
+ コード
86
+
87
+ ```
88
+
89
+ 日付を選択すると一番左のセルしか参照されないので3列とも参照されるようにしたいです。お願いします。