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

Вход

Регистрация

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

 

= Мир MS Excel/группировка на защищенном листе еще раз об этом - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » группировка на защищенном листе еще раз об этом (Макросы/Sub)
группировка на защищенном листе еще раз об этом
garbol Дата: Четверг, 04.04.2024, 10:36 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый многоуважаемые. Помогите пожалуйста с макросом группировки на защищенном листе. Много испробовал различных макросов по данной теме, но почему то не работают они у меня. В файле примера, скаченном, есть макрос который работает на одном листе, но когда создаю группировку на другом листе, он перестает работать, не могу понять в чем проблема. Так же пробовал и другие варианты, темы есть. И если этот макрос переношу в свою книгу, он не работает. Благодарю.
К сообщению приложен файл: hidden_formula.xlsm (16.5 Kb)
 
Ответить
СообщениеДобрый многоуважаемые. Помогите пожалуйста с макросом группировки на защищенном листе. Много испробовал различных макросов по данной теме, но почему то не работают они у меня. В файле примера, скаченном, есть макрос который работает на одном листе, но когда создаю группировку на другом листе, он перестает работать, не могу понять в чем проблема. Так же пробовал и другие варианты, темы есть. И если этот макрос переношу в свою книгу, он не работает. Благодарю.

Автор - garbol
Дата добавления - 04.04.2024 в 10:36
Pelena Дата: Четверг, 04.04.2024, 22:05 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
когда создаю группировку на другом листе
группировку как создаете? Макросом или вручную?
макрос который работает на одном листе
чтобы макрос сработал на всех листах при открытии книги
[vba]
Код
Private Sub Workbook_Open()
    Dim sh As Worksheet
    For Each sh In Worksheets
        With sh
            .Unprotect Password:="abcd"  'Задайте свой пароль
            .Cells.FormulaHidden = True
            .EnableOutlining = True
            .Protect Password:="abcd", UserInterfaceOnly:=True
        End With
    Next sh
End Sub
[/vba]


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
когда создаю группировку на другом листе
группировку как создаете? Макросом или вручную?
макрос который работает на одном листе
чтобы макрос сработал на всех листах при открытии книги
[vba]
Код
Private Sub Workbook_Open()
    Dim sh As Worksheet
    For Each sh In Worksheets
        With sh
            .Unprotect Password:="abcd"  'Задайте свой пароль
            .Cells.FormulaHidden = True
            .EnableOutlining = True
            .Protect Password:="abcd", UserInterfaceOnly:=True
        End With
    Next sh
End Sub
[/vba]

Автор - Pelena
Дата добавления - 04.04.2024 в 22:05
garbol Дата: Пятница, 05.04.2024, 08:17 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, благодарю за ответ. Группирую вручную.
 
Ответить
СообщениеPelena, благодарю за ответ. Группирую вручную.

Автор - garbol
Дата добавления - 05.04.2024 в 08:17
garbol Дата: Пятница, 05.04.2024, 08:28 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Попробовал. На 1 листе работает изначальный макрос, на втором где пытался реализовать макрос с первого листа, он так не работает как на 1 листе, нажимаешь на 1 и 2 группировки в верху, защита, при защите если не поставишь что можно двигать строки, защита, хотя на 1 листе он отрабатывает на ура. В чем проблема может быть?
 
Ответить
СообщениеПопробовал. На 1 листе работает изначальный макрос, на втором где пытался реализовать макрос с первого листа, он так не работает как на 1 листе, нажимаешь на 1 и 2 группировки в верху, защита, при защите если не поставишь что можно двигать строки, защита, хотя на 1 листе он отрабатывает на ура. В чем проблема может быть?

Автор - garbol
Дата добавления - 05.04.2024 в 08:28
Pelena Дата: Пятница, 05.04.2024, 08:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19187
Репутация: 4421 ±
Замечаний: ±

Excel 365 & Mac Excel
Не совсем поняла про листы. Вышеприведенный макрос расположен в модуле книги, а в модуле листа макросов нет. Или я не о том?

Группирую вручную
после группировки при установке защиты листа поставьте галку Разрешить форматирование строк, тогда группировка будет работать и на защищенном листе


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеНе совсем поняла про листы. Вышеприведенный макрос расположен в модуле книги, а в модуле листа макросов нет. Или я не о том?

Группирую вручную
после группировки при установке защиты листа поставьте галку Разрешить форматирование строк, тогда группировка будет работать и на защищенном листе

Автор - Pelena
Дата добавления - 05.04.2024 в 08:44
Alex_ST Дата: Пятница, 05.04.2024, 08:59 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Не пойму, что у Вас не работает?
Для удобства проверки разбил код на подпрограммы и добавил на листы кнопки "Protect" и "Unprotect"
Вроде бы всё в порядке.
К сообщению приложен файл: 6760451.xlsm (23.4 Kb)



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНе пойму, что у Вас не работает?
Для удобства проверки разбил код на подпрограммы и добавил на листы кнопки "Protect" и "Unprotect"
Вроде бы всё в порядке.

Автор - Alex_ST
Дата добавления - 05.04.2024 в 08:59
garbol Дата: Пятница, 05.04.2024, 10:49 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Alex_ST, Благодарю. Вы меня простите, я начальный уровень знаний имею, но у меня не получается. Может снести офис переустановить. Но вот Ваш макрос перенес на другую книгу, модуль переименовал с лист 1 в ThisWorkbook. При защите листа, макрос не работает по крайней мере у меня. В изначальном варианте он работает в любой вариации.
К сообщению приложен файл: kniga2.xlsm (12.1 Kb)
 
Ответить
СообщениеAlex_ST, Благодарю. Вы меня простите, я начальный уровень знаний имею, но у меня не получается. Может снести офис переустановить. Но вот Ваш макрос перенес на другую книгу, модуль переименовал с лист 1 в ThisWorkbook. При защите листа, макрос не работает по крайней мере у меня. В изначальном варианте он работает в любой вариации.

Автор - garbol
Дата добавления - 05.04.2024 в 10:49
Alex_ST Дата: Пятница, 05.04.2024, 12:47 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Макрос нормально работает и в моём файле, и в Вашем.
Можно было не переименовывать модуль ЭтаКнига в ThisWorkbook, т.к. к CodeName эти макросы не обращаются. Просто мне так удобнее называть.

Поясните, что значит
При защите листа, макрос не работает
Если запустить макрос Protect_Sheets, защита не ставится?



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеМакрос нормально работает и в моём файле, и в Вашем.
Можно было не переименовывать модуль ЭтаКнига в ThisWorkbook, т.к. к CodeName эти макросы не обращаются. Просто мне так удобнее называть.

Поясните, что значит
При защите листа, макрос не работает
Если запустить макрос Protect_Sheets, защита не ставится?

Автор - Alex_ST
Дата добавления - 05.04.2024 в 12:47
garbol Дата: Воскресенье, 07.04.2024, 14:18 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 42
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Alex_ST, Благодарю еще раз. В общем запустил свой файл на другом ПК, да макрос работает, но кода создаю второй лист, и защищаю его, выскакивает ошибка что файл защищен и не работает группировка на втором листе, а на 1 работает.. В чем может быть проблема.
 
Ответить
СообщениеAlex_ST, Благодарю еще раз. В общем запустил свой файл на другом ПК, да макрос работает, но кода создаю второй лист, и защищаю его, выскакивает ошибка что файл защищен и не работает группировка на втором листе, а на 1 работает.. В чем может быть проблема.

Автор - garbol
Дата добавления - 07.04.2024 в 14:18
Alex_ST Дата: Понедельник, 08.04.2024, 07:49 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3209
Репутация: 609 ±
Замечаний: 0% ±

2003
Ну не знаю...
У меня всё работает. Когда создаю новый лист в книге, макросы, прицепленные к кнопкам "Protect" и "Unprotect", нормально отрабатывают на всех листах книги.
А если на новом листе руками установить защиту с другим паролем, то даже не вылетают в дебаггер, а выдают ошибку 400.



С уважением,
Алексей
MS Excel 2003 - the best!!!
 
Ответить
СообщениеНу не знаю...
У меня всё работает. Когда создаю новый лист в книге, макросы, прицепленные к кнопкам "Protect" и "Unprotect", нормально отрабатывают на всех листах книги.
А если на новом листе руками установить защиту с другим паролем, то даже не вылетают в дебаггер, а выдают ошибку 400.

Автор - Alex_ST
Дата добавления - 08.04.2024 в 07:49
Мир MS Excel » Вопросы и решения » Вопросы по VBA » группировка на защищенном листе еще раз об этом (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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