Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Копирование листа в отдельный файл с удалением диапазона. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование листа в отдельный файл с удалением диапазона.
Amator Дата: Среда, 10.12.2014, 14:34 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте. Макрос взят с форума. Суть такова : код копирует лист , удаляет скрытые строки ,удаляет кнопки , удаляет объекты , удаляет заданный диапазон.Проблемма в следующем. Необходимо чтоб заданный диапазон, который удаляется, уменьшался на число скрытых строк.
К сообщению приложен файл: 7018232.xlsm (28.7 Kb)
 
Ответить
СообщениеЗдравствуйте. Макрос взят с форума. Суть такова : код копирует лист , удаляет скрытые строки ,удаляет кнопки , удаляет объекты , удаляет заданный диапазон.Проблемма в следующем. Необходимо чтоб заданный диапазон, который удаляется, уменьшался на число скрытых строк.

Автор - Amator
Дата добавления - 10.12.2014 в 14:34
Amator Дата: Четверг, 11.12.2014, 11:49 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 107
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте. Помогите , пожалуйста , доработать макрос.Если копировать без предварительной фильтрации строк исходного листа - все работает замечательно. Если исходный лист сначала отфильтровать ( n - число скрытых строк), а тогда скопировать в файл , то необходимо чтоб заданный диапазон Range(Cells(1, 26), Cells(35 - n, 50)).Delete, который удаляется, уменьшался на число скрытых строк (n). Допустим, после фильтрации скрытых строк - 5 , тогда диапазон - Range(Cells(1, 26), Cells(30, 50)).Delete. В примере данная строчка кода не работает.
 
Ответить
СообщениеЗдравствуйте. Помогите , пожалуйста , доработать макрос.Если копировать без предварительной фильтрации строк исходного листа - все работает замечательно. Если исходный лист сначала отфильтровать ( n - число скрытых строк), а тогда скопировать в файл , то необходимо чтоб заданный диапазон Range(Cells(1, 26), Cells(35 - n, 50)).Delete, который удаляется, уменьшался на число скрытых строк (n). Допустим, после фильтрации скрытых строк - 5 , тогда диапазон - Range(Cells(1, 26), Cells(30, 50)).Delete. В примере данная строчка кода не работает.

Автор - Amator
Дата добавления - 11.12.2014 в 11:49
RAN Дата: Четверг, 11.12.2014, 12:05 | Сообщение № 3
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Вчера всплыло решение KuklP от 15.08.2011
http://forum.msexcel.ru/index.php/topic,5599.msg53295.html#new


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеВчера всплыло решение KuklP от 15.08.2011
http://forum.msexcel.ru/index.php/topic,5599.msg53295.html#new

Автор - RAN
Дата добавления - 11.12.2014 в 12:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!