Мои данные разделены столбцом, и каждый день разделяется пустой строкой в этой колонке. В принципе мне нужно VBA макросов, чтобы сделать эти данные:VBA Transpose Loop и начать новую строку при соблюдении критериев
1995 (1)
(23:00)
Math 0630
0830 Break 0930
1000 English 1200
1200 Lunch 1300
1995 (2)
(12:45)
Chemistry 0630
0830 Lab 0930
1000 Bio 1200
1200 Lunch 1300
появляется, как это в новом листе:
1995 (1) (23:00) Math 0630 0830 Break 0930 1000 English 1200 1200 Lunch 1300
1995 (2) (12:45) Chemistry 0630 0830 Lab 0930 1000 Bio 1200 1200 Lunch 1300
Я также нужен код VBA, чтобы отделить каждую строку, когда начинается новый день. Может кто-нибудь помочь?
Это то, что я до сих пор ..
Sub blnkrows()
Do
p = p + 20
If Rows(p).Find("*") Is Nothing Then Exit Do
Loop
y = Range(Rows(1), Rows(p))
With Sheets("Sheet2")
Range(.Rows(1), .Rows(p)) = y
End With
End Sub
Но это только копирует данные на новый лист.
Является ли список всегда одним и тем же шаблоном 2 строки данных, 1 строка пустая, 4 строки данных, 1 строка пустая? Или это изменится? –
Это изменится. Когда начинается новый день, всегда есть пустые строки. Иногда иногда бывает 5 строк данных. Все зависит от того, что всегда начинается одинаково. 2 строки данных 1 пустой, но затем он меняется – Ben