画像の様な工程表があります。このような工程表が下にたくさん続いています。
やりたいことは
1.日にちの記入してあるセルを指定
2.マクロボタンを起動
3.その日にちで色のついてあるセルの行の工事件名、工程名を別シートに挿入
4.画像のように工事件名、工程を並べく
自分の知識ではどのようにやっていけばいいのか考えが行き詰ってしまったので
ご教授ください。
追記です
工程がAMからだけではなくPMからだったり残のみだったりすると、日付の入ってるセルを選択したのではうまくいきません。
以下現在のコードです```
Sub 防災連絡書作成()
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("工程")
Dim ws2 As Worksheet
Set ws2 = ThisWorkbook.Worksheets("連絡書")
Dim i, r, kj1, kj2 r = 8 ws2.Range("B8:B29").ClearContents For i = 10 To ws1.Cells(ws1.Rows.Count, 2).End(xlUp).Row If ws1.Cells(i, 2).Value <> "" Then kj1 = ws1.Cells(i, 2).Value If ws1.Cells(i, ActiveCell.Column).Interior.ColorIndex <> xlColorIndexNone Then If kj1 <> kj2 Then kj2 = kj1 ws2.Cells(r, 2).Value = kj2 r = r + 1 End If ws2.Cells(r, 2).Value = ws1.Cells(i, 4).Value r = r + 1 End If Next MsgBox "連絡書を作成しました"
End Sub
ここに言語を入力
コード
日付を選択すると一番左のセルしか参照されないので3列とも参照されるようにしたいです。お願いします。
回答1件
あなたの回答
tips
プレビュー