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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое обновление фильтра - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое обновление фильтра (Формулы/Formulas)
Автоматическое обновление фильтра
Ruslan_uv Дата: Воскресенье, 17.01.2016, 10:43 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Доброго времени суток уважаемые форумчане.
Можете ли вы мне помочь в решении моей задачи?
Ситуация следующая:
Имеется книга, состоящая из 4 листов.
1-й лист защищен от изменений полностью, за исключением некоторых ячеек для внесения текстовых данных. Этот лист, скажем так, титульный, на который будет выводится конечная информация и в дальнейшем будет распечатываться.
На этом листе, в столбце "кол-во", стоит фильтр, чтобы не выводились строки со значением "0". Данные в эту ячейку импортируются из столбца "кол-во" 2,3 и 4-го листа".
При внесении изменений в столбце "кол-во" 2,3 и 4-го листа, соответственно меняются данные и в столбце "кол-во" первом листе.
Задача:
Как можно сделать так, чтобы фильтр столбца "кол-во", 1-го листа, обновлялся автоматически, потому что, для того, чтобы сделать обновление фильтрации вручную , необходимо снять защиту листа, а это не допустимо?
Пытался решить вопрос записью макроса, но это не решило задачу, потому что, опять- таки, чтобы запустить макрос, необходимо снять ту же защиту 1-го листа.
Заранее спасибо большое.
[moder]Почитайте правила форума и вложите пример.[/moder]


Сообщение отредактировал SLAVICK - Воскресенье, 17.01.2016, 14:09
 
Ответить
СообщениеДоброго времени суток уважаемые форумчане.
Можете ли вы мне помочь в решении моей задачи?
Ситуация следующая:
Имеется книга, состоящая из 4 листов.
1-й лист защищен от изменений полностью, за исключением некоторых ячеек для внесения текстовых данных. Этот лист, скажем так, титульный, на который будет выводится конечная информация и в дальнейшем будет распечатываться.
На этом листе, в столбце "кол-во", стоит фильтр, чтобы не выводились строки со значением "0". Данные в эту ячейку импортируются из столбца "кол-во" 2,3 и 4-го листа".
При внесении изменений в столбце "кол-во" 2,3 и 4-го листа, соответственно меняются данные и в столбце "кол-во" первом листе.
Задача:
Как можно сделать так, чтобы фильтр столбца "кол-во", 1-го листа, обновлялся автоматически, потому что, для того, чтобы сделать обновление фильтрации вручную , необходимо снять защиту листа, а это не допустимо?
Пытался решить вопрос записью макроса, но это не решило задачу, потому что, опять- таки, чтобы запустить макрос, необходимо снять ту же защиту 1-го листа.
Заранее спасибо большое.
[moder]Почитайте правила форума и вложите пример.[/moder]

Автор - Ruslan_uv
Дата добавления - 17.01.2016 в 10:43
Wasilich Дата: Понедельник, 18.01.2016, 13:43 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1098
Репутация: 298 ±
Замечаний: 0% ±

2003
чтобы запустить макрос, необходимо снять ту же защиту 1-го листа.

Защита не будет мешать макросам если предварительно защитить лист с параметром userinterfaceonly:=True. Можно подвесить это на открытие:
[vba]
Код
Private Sub Workbook_Open()
    Sheets("Лист1").Protect Password:="123", userinterfaceonly:=True
End Sub
[/vba]Ну, или в самом макросе:
[vba]
Код
sub macros()
ActiveSheet.Unprotect Password:="123"
  'макрос
ActiveSheet.Protect Password:="123"
End sub
[/vba]


Сообщение отредактировал Wasilic - Понедельник, 18.01.2016, 13:59
 
Ответить
Сообщение
чтобы запустить макрос, необходимо снять ту же защиту 1-го листа.

Защита не будет мешать макросам если предварительно защитить лист с параметром userinterfaceonly:=True. Можно подвесить это на открытие:
[vba]
Код
Private Sub Workbook_Open()
    Sheets("Лист1").Protect Password:="123", userinterfaceonly:=True
End Sub
[/vba]Ну, или в самом макросе:
[vba]
Код
sub macros()
ActiveSheet.Unprotect Password:="123"
  'макрос
ActiveSheet.Protect Password:="123"
End sub
[/vba]

Автор - Wasilich
Дата добавления - 18.01.2016 в 13:43
Ruslan_uv Дата: Понедельник, 18.01.2016, 14:08 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Но обновление фильтра все равно происходит вручную. Зайти в "Разработчик" и выполнить макрос.
 
Ответить
СообщениеНо обновление фильтра все равно происходит вручную. Зайти в "Разработчик" и выполнить макрос.

Автор - Ruslan_uv
Дата добавления - 18.01.2016 в 14:08
Wasilich Дата: Понедельник, 18.01.2016, 14:46 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1098
Репутация: 298 ±
Замечаний: 0% ±

2003
Зайти в "Разработчик" и выполнить макрос.
Вообще то, макрос может срабатывать на разные события, даже на кнопку. :)
Пример в студию.
 
Ответить
Сообщение
Зайти в "Разработчик" и выполнить макрос.
Вообще то, макрос может срабатывать на разные события, даже на кнопку. :)
Пример в студию.

Автор - Wasilich
Дата добавления - 18.01.2016 в 14:46
Ruslan_uv Дата: Четверг, 21.01.2016, 11:10 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 60% ±

Excel 2013
Вопрос решен !
Спасибо большое "_Boroda_"
100 % достижение поставленной цели!
 
Ответить
СообщениеВопрос решен !
Спасибо большое "_Boroda_"
100 % достижение поставленной цели!

Автор - Ruslan_uv
Дата добавления - 21.01.2016 в 11:10
Pelena Дата: Четверг, 21.01.2016, 11:13 | Сообщение № 6
Группа: Модераторы
Ранг: Экселист
Сообщений: 10431
Репутация: 2359 ±
Замечаний: 0% ±

Excel 2010 & Mac Excel 2011
Спасибо большое "_Boroda_"

О, как! Хотелось бы увидеть решение от _Boroda_ ;)


"Черт возьми, Холмс! Но как??!!"
ЯД 41001765434816
 
Ответить
Сообщение
Спасибо большое "_Boroda_"

О, как! Хотелось бы увидеть решение от _Boroda_ ;)

Автор - Pelena
Дата добавления - 21.01.2016 в 11:13
_Boroda_ Дата: Четверг, 21.01.2016, 13:17 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 9828
Репутация: 4151 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Здесь все просто - Руслан написал мне на почту и заказал работу, небольшой частью из которой был вопрос из этой темы, решенный, кстати, вообще без применения фильтров. Ну и когда мы сделали всё, Руслан решил, видимо, помимо финансовой благодарности еще и здесь написать.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗдесь все просто - Руслан написал мне на почту и заказал работу, небольшой частью из которой был вопрос из этой темы, решенный, кстати, вообще без применения фильтров. Ну и когда мы сделали всё, Руслан решил, видимо, помимо финансовой благодарности еще и здесь написать.

Автор - _Boroda_
Дата добавления - 21.01.2016 в 13:17
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автоматическое обновление фильтра (Формулы/Formulas)
Страница 1 из 11
Поиск:

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