ガントチャートで開始日時から終了日時を矢印で表したい | |
---|---|
[195474] ガントチャートで開始日時から終了日時を矢印で表したい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ みん -(2022/12/29(13:58)) □U R L/ お世話になります。 D列8行目から下に開始日時が入力されています。 例)12/1 10:20 E列8行目から下に終了日時が入力されています。 例)12/2 3:30 F列5行目から右に日時が連続して入力されています。 開始日時から終了日時を矢印で表したいです。 12/1 12/2 12/3 12/4 12/5… 2022/12/1 10:20:00 2022/12/2 3:30:00 下のコードでは希望の結果になりませんでした。 Sub Sample1() Dim i As Long Dim c As Range, r As Range Dim myStart, myEnd ActiveSheet.Lines.Delete For i = 6 To Cells(Rows.Count, "D").End(xlUp).Row myStart = Application.Match(Cells(i, "D"), Rows(5), True) myEnd = Application.Match(Cells(i, "E"), Rows(5), True) If IsNumeric(myStart) And IsNumeric(myEnd) Then Set c = Cells(i, myStart) Set r = Cells(i, myEnd) With ActiveSheet.Shapes.AddLine(c.Left + c.Width * Minute(Cells(i, "D")) / 60, c.Top + c.Height / 2, _ r.Left + r.Width * Minute(Cells(i, "E")) / 60, r.Top + r.Height / 2).Line .ForeColor.RGB = RGB(0, 0, 255) .Weight = 2 .EndArrowheadStyle = msoArrowheadTriangle End With End If Next i End Sub |
[195475] (削除)- ■記事引用/メール受信=OFF■ □投稿者/ / -(2022/12/29(20:50)) □U R L/ この記事は削除されました |
このトピックに書きこむ |
---|