Как удалить диапазон строк в excel? #550157


#0 by mirrr
Подскажите, нужно программно удалить диапазон строк с 300 по 10000. Какой есть метод, кроме как перебор в цикле?
#1 by Chum
через Range?
#2 by aka AMIGO
не пробовал запустить просмотреть макрос в самом Excel?
#3 by mirrr
нужно программно удалить из 7.7. Range(...,...).Delete ?
#4 by Chum
+ Range - область? Rows - строки
#5 by aka AMIGO
понятно, что программно в 1с.. а макрос покажет тебе последовательность команд, их и вписать в модуль 1с
#6 by Chum
он же сделает тупой копипаст, семерка ессно ругнется и этот мордовский крендель запостит "не работает!"
#7 by mirrr
так?
#8 by KishMish
Rows("300:10000").Delete
#9 by mirrr
пояснение.. нужно не строки удалить, а значения строк
#10 by KishMish
Rows("300:10000").Clear
#11 by KishMish
Rows("300:10000").Value = ""
#12 by FN
ClearContents
#13 by mirrr
спасибо
#14 by mirrr
подскажите, возможно ли при заполнении ячеек указать разметку - рамки ячеек
#15 by FN
Ексель.Cells.CurrentRegion.Borders.LineStyle=1; //рамка для всех заполненных ячеек
#16 by mirrr
Страница=РабочаяКнига.Worksheets;     не изменилось ничего.
#17 by FN
заполненные ячейки на момент выполнения метода есть? Попробуй вместо CurrentRegion использовать UsedRange или же прямую адресацию
#18 by mirrr
да, у меня как раз эти ячейки не заполнены, на которых рамка не появляется. Можно ли обвести заданный диапазон?
#19 by FN
ЗаданныйДиапазон.Borders.LineStyle=1;
#20 by mirrr
пробовал Страница.Rows.CurrentRegion.Borders.LineStyle=1; надо ставить конкретный диапазон Rows("100:1000")?
#21 by mirrr
подскажите, как вместо Rows("100:1000").Value = "" передать параметры а=100 б=1000 пробовал Rows(а+":"+б).Value = "" почему-то очищает только строку а, а не диапазон от а до б. Что не так написал?
#22 by smaharbA
так только массив нужно передавать, а так тебе надо Rows(а+":"+б).Clear;
#23 by mirrr
через значение Value никак нельзя?
#24 by smaharbA
#25 by mirrr
что-то и Rows(а+":"+б).Clear не сработал, опять же очистил только строку а
#26 by 1Сергей
Rows(""+а+":"+б).Clear
#27 by smaharbA
Rows(""+а+":"+б)....
#28 by smaharbA
))
#29 by mirrr
ёкл..
#30 by mirrr
а где можно полный перечень методов эксель найти?
#31 by 1Сергей
ты не поверишь...
#32 by FN
1.Начать запись макроса 2.Сделать с книгой чего хочется (удалить строки, отформатировать) 3.Остановить запись макроса 4.Нажать Альт-Ф11 5.Сомтреть код макроса + использовать справку по ВБА
#33 by mirrr
спасибо за советы
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С