Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Гость
|
Добавлено: Вс Ноя 30 2003 13:27 Заголовок сообщения: Удаление области ячеек в Excel с помощью VBA |
|
|
Подскажите пожалуйста, как в Excel с помощью VBA можно удалить область ячеек,
координаты которых заданы двумя циклами например
For i=1 to 8
For j=1 to 100
Cells(i,j)
Next i
Next j
Зарание благодарен. |
|
Вернуться к началу |
|
|
Xumpopena Гость
|
Добавлено: Чт Дек 04 2003 00:44 Заголовок сообщения: |
|
|
Можно, конечно, двигать вложенные циклы Код: | For i=1 to 8
For j=1 to 100
' Присвоение значению ячейки пустого значения
Cells(i,j)=""
' или очистка содержимого ячейки
Range (Cells(i,j)).Clear
' или удаление ячейки со сдвигом влево
Range (Cells (i,j)).Delete Shift:=xlShiftToLeft
Next
Next |
Но все то же самое можно сделать одной строкой и без циклов :
Код: | ' Удаление диапазона ячеек со сдвигом вверх
Range (Cells (1,1), Cells (8,100)).delete Shift:=xlShiftUp |
|
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Пн Дек 08 2003 10:55 Заголовок сообщения: или записать макрос |
|
|
а потом посмотреть что сгенерится. К стати, должно получиться то что предложено в предыдущем ответе.
: Много интересного можно надыбать таким способом |
|
Вернуться к началу |
|
|
|