Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.06.16;
Скачать: CL | DM;

Вниз

удалить строки содержащие определенные ячейки   Найти похожие ветки 

 
123456789igor ©   (2012-11-10 00:15) [0]

Необходимо удалить строки содержащие определенные ячейки, допустим ячейку со словом "ололо"
Вот код(ищу с 6ой до конца)
z_:=Excel.WorkBooks[1].WorkSheets["Ñóì âûáðîñû"].UsedRange.Rows.Count;
for a_:=6 to z_ do
     begin
     if VarToStr(Excel.cells[a_,1]) = "ололо" then
     begin
     Excel.ActiveSheet.Rows[a_].Select;
     Excel.Selection.Delete;
     end
     else
     break;
     end;

компилется но ничего не происходит. Думаю с условием проблемы. Смотрел макрос
Sub Del_Itogo()
Dim iLastRow As Long
iLastRow = Cells(Rows.Count, 1).End(xlUp).Row
For i = iLastRow To 2 step -1
If Cells(i, 2) Like "*" & "ололо" & "*" Then Rows(i).Delete
Next
End Sub


 
kilkennycat ©   (2012-11-10 02:21) [1]

1. проверить, чему равно z_ (возможно, цикл даже одной итерации не выполняет)
2. проверить, выполняется ли условие if VarToStr(Excel.cells[a_,1]) = "ололо" (посмотреть, что выдает VarToStr(Excel.cells[a_,1]))



Страницы: 1 вся ветка

Текущий архив: 2013.06.16;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.01 c
2-1352484268
Writer32
2012-11-09 22:04
2013.06.16
Непонятки с png-форматом


15-1359210298
Sergey Masloff
2013-01-26 18:24
2013.06.16
филиал яндекса. теперь фотик


15-1360585350
Студент
2013-02-11 16:22
2013.06.16
Как подключить Speech API?


15-1359970962
Empleado
2013-02-04 13:42
2013.06.16
compressed http/https


2-1352499523
Tcount
2012-11-10 02:18
2013.06.16
ListView - текущее кол-во выделенных строк в режиме "Multiselect"