Главная страница
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.005 c
15-1360331510
Dimka Maslov
2013-02-08 17:51
2013.06.16
Ёксель и ShellExecute


15-1360081210
turbouser
2013-02-05 20:20
2013.06.16
QualityCentral


15-1359237872
Rouse_
2013-01-27 02:04
2013.06.16
Перехват АПИ


15-1359703096
DevilDevil
2013-02-01 11:18
2013.06.16
XML: Проект "ApolloSAX"


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