Главная страница
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.008 c
15-1360585350
Студент
2013-02-11 16:22
2013.06.16
Как подключить Speech API?


15-1358964370
Mozart
2013-01-23 22:06
2013.06.16
Вырезать из множества jpg кусок


15-1360433643
antonn
2013-02-09 22:14
2013.06.16
Залогинить пользователя


15-1360528202
Юрий
2013-02-11 00:30
2013.06.16
С днем рождения ! 11 февраля 2013 понедельник


15-1360137627
O'ShinW
2013-02-06 12:00
2013.06.16
Не получается логгировать ответы Апача.