Как вставить одну строку между двумя другими? :)

Программирование на Visual Basic for Applications
Deja-vu
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 55
Зарегистрирован: 02.11.2004 (Вт) 22:02

Как вставить одну строку между двумя другими? :)

Сообщение Deja-vu » 27.02.2005 (Вс) 21:28

Здравствуйте!

Есть маленькая проблемка.
Есть лист в Excel с заполненными ячейками A1:A100
Нужно вставить между строками 40 и 41 (для примера) новую строку и в этой новой строке чтобы был написан какой-то текст... То есть, в результате, строка 41 превратится в 42, а 42 в 43 и тд... а новая строка примет номер 41.
Можно ли это как-то сделать? :?

И еще вопросик, если не трудно.
А если надо вставить сразу 5 новых строк с текстом?
Чтобы на каждой строке был свой текст...

Можете хотя бы наводку дать? :roll:
(конечно, написать сам пример было бы круто) :wink:

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 27.02.2005 (Вс) 22:35

Код: Выделить всё
'Вставить пять строк:
Rows("41:45").Insert Shift:=xlDown
'Вставить текст в ячейки:
Range("A41")="X"
Range("A42")="Y"
Range("A43")="Z"
Range("A44")="A"
Range("A45")="B"

Для таких примеров хорошо пользоваться макрорекордером.
Сам пользуюсь и другим часто советую.

Brudda
Обычный пользователь
Обычный пользователь
 
Сообщения: 79
Зарегистрирован: 21.02.2005 (Пн) 14:47
Откуда: Рига

Сообщение Brudda » 27.02.2005 (Вс) 22:44

Привет.
Или так:

Cells(1, 1).EntireRow.Insert

При необходимости можно вставить в цикл.

Brudda

Deja-vu
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 55
Зарегистрирован: 02.11.2004 (Вт) 22:02

Сообщение Deja-vu » 28.02.2005 (Пн) 0:01

Ух ты! :shock: Я даже не ожидал, что так быстро кто-то ответит! Спасибо большое! Теперь смогу сделать простенькую прогу, чтобы автоматически искать и заменять текст в программе.
Мужики, если вам что-то надо очень редкое в инете найти или допустим пикчер какой-то или мануал, обращайтесь ко мне в приват.
Еще раз спасибо! Оба варианта хороши! 8)


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList