Всем доброго времени суток. Нужна помощь опытных коллег, так как сам в VBA новичок.
Кейс следующий: нужен макрос на добавление пустой строки (желательно с сохранением формата предыдущей) с учетом того, что каждая новая строка будет иметь свой id (образно говоря, в столбце А будет счетчик с каждой новой строкой: 1.1.1., 1.1.2 ...... 1.2.1. и далее, то есть смотрит на предыдущее значение (формат текстовый)).
Попытался сам состряпать, но вышло что-то не совсем путевое:
Было бы совсем круто, если бы при выполнении макроса выскакивало сообщение с запросом на ввод количества вставляемых строк.
Заранее спасибо!
Кейс следующий: нужен макрос на добавление пустой строки (желательно с сохранением формата предыдущей) с учетом того, что каждая новая строка будет иметь свой id (образно говоря, в столбце А будет счетчик с каждой новой строкой: 1.1.1., 1.1.2 ...... 1.2.1. и далее, то есть смотрит на предыдущее значение (формат текстовый)).
Попытался сам состряпать, но вышло что-то не совсем путевое:
Код |
---|
Sub InsertRow() Dim i As Long, rCell As Range Dim ind%, i% For Each rCell In Selection If rCell <> "" Then If rCell.Offset(1, 0) <> rCell Then rCell.Offset(1, 0).EntireRow.Insert For ind = 1 To 20000 Step 1 i = i + 1 Cells(i, 1).Value = ind Next End If Next End Sub |
Было бы совсем круто, если бы при выполнении макроса выскакивало сообщение с запросом на ввод количества вставляемых строк.
Заранее спасибо!