![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Sub HZavtraki()
Dim i As Integer For i = 6 To 100 If Cells(i, 6) = 0 And Cells(i, 10) = 0 Then Rows(i).Delete Next i End Sub |
![]() |
![]() |
![]() |
#2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
потому что если, например, в 6 строке ячейки 6 и 10 ячейки равны нулю, удаляется 6-я строка, все строки после 6-й получают новые номера, а Ваш цикл будет проверять следующим 7-й ряд (а изначально 7-й уже стал 6-м)
Excel выполняет то, что Вы написали, а не то, о чем Вы думаете. пробуйте так: For i = 100 To 6 step -1
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Ок... та же проблема существует, когда я не удаляю, а скрываю строки...
и когда я ставлю Шаг -1, макрос вообще ноль эмоций... нет ошибки и не выполняет то, что от него требуется |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Вру, он рукается на метод Range у меня в обоих случаях
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Дык, мож пример выложить? Чтоб не гадать, что у Вас не так?
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
в модуле Tests
HZavtraki |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]()
Дык, защиту листа снять "123" и заработает.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 02.05.2010
Сообщений: 1,390
|
![]() Код:
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728 |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 16.02.2011
Сообщений: 36
|
![]()
Спасибо большое...
что-то я затупил на счёт защиты.... |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему программа на С++ не работает с локальным описанием массива, но работает с глобальным? | >>STINGER<< | Помощь студентам | 4 | 08.03.2011 09:56 |
почему интеренет на Xp не работает, а на семерке работает | Lenura | Windows | 18 | 04.10.2010 12:04 |
Почему функция, а не макрос define? | ertyuo | Общие вопросы C/C++ | 6 | 08.01.2010 02:27 |
Почему не работает простейший макрос? | zander | Microsoft Office Excel | 5 | 05.02.2009 20:58 |
Почему макрос не определяет ячейку? | valerij | Microsoft Office Excel | 3 | 18.09.2008 00:17 |