![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 07.06.2018
Сообщений: 40
|
![]()
Часто приходится выделять разные наборы листов одинаковые. Их не сложно указать на каком то листе списком. Не получается по этому списку сделать выделение указанных в списке листов. Помогите разобраться.
|
![]() |
![]() |
![]() |
#2 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Я так удаляю.
Код:
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Автору темы нужно не удалять, а выделять...
![]() p.s. кстати, в таких случаях, когда в цикле нужно удалять и при этом изменяется количество, рекомендую использовать цикл от конца к началу. Тогда не нужно корректировать переменную с количеством, всё получается красиво. Последний раз редактировалось Serge_Bliznykov; 08.06.2018 в 09:27. |
![]() |
![]() |
![]() |
#4 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]() Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
![]() |
![]() |
![]() |
#5 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
трудности перевода
![]() Интересно, что за нужда такая выделять листы
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А что, vba тот sCount - 1 на каждой итерации по-новой вычисляет? Прикольно
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#7 |
2 the Nation Glory
Старожил
Регистрация: 27.05.2014
Сообщений: 3,289
|
![]()
Сам в шоке
![]()
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы. |
![]() |
![]() |
![]() |
#8 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
![]()
sCount определяется 1 раз на входе в цикл, внутри можно с sCount делать что угодно - цикл уже стартовал и будет крутиться пока счетчик не выйдет за предельное значение
а вот с i - незадача. после удаления какого-то i-го листа i-м тут же становится следующий, а строка с проверкой удялять его или нет уже пройдена и next увеличивает i еще на 1 ...и, правильно! - лист за удаленным этот код благополучно проскакивает и не проверяет ну и в конце концов на последних i (если что-то удалялось) ThisWorkbook.Sheets(i) - должен обвалить выполнение макроса по ошибке и с Sheets нужно быть аккуратнее, потому что листы Диаграмм, Сводных входят в эту коллекцию и в общем случае Worksheets и Sheets могут содержать разное количество элементов
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
Последний раз редактировалось IgorGO; 08.06.2018 в 11:57. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Ну вот, это по правильному, а то уже не хорошие мысли по поводу и без него ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 07.06.2018
Сообщений: 40
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
выделение нескрытых листов книги | Jaroslav | Microsoft Office Excel | 4 | 27.05.2014 16:10 |
VBA - выделение группы листов | Tihon | Microsoft Office Excel | 14 | 09.01.2013 20:46 |
Поиск по списку | gavrylyuk | Microsoft Office Excel | 6 | 25.03.2010 16:24 |
Загрузка по списку | jkpro | Работа с сетью в Delphi | 23 | 24.09.2009 17:26 |
выделение листов по условию | Bronyk | Microsoft Office Excel | 5 | 11.03.2008 19:40 |