Скрыть все листы и отображать их поочередно
akobir
Дата: Пятница, 16.10.2015, 13:57 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
Добрый день! Описываю ситуацию, чего хочу: При открытии книги скрыты все листы, видна только форма. При нажатии на кнопку - отображаются листы. В зависимости от того, какая кнопка - различные листы. Код знаю частично. Чего не понимаю - как скрыть все листы? И как отобразить часть листов при нажатии на кнопку, если листы скрыты методом .IsAddin = True Буду признателен! [moder]Приложите файл-пример![/moder]
Добрый день! Описываю ситуацию, чего хочу: При открытии книги скрыты все листы, видна только форма. При нажатии на кнопку - отображаются листы. В зависимости от того, какая кнопка - различные листы. Код знаю частично. Чего не понимаю - как скрыть все листы? И как отобразить часть листов при нажатии на кнопку, если листы скрыты методом .IsAddin = True Буду признателен! [moder]Приложите файл-пример![/moder] akobir
e-mail: akobir.ismailov@gmail.com
Сообщение отредактировал Manyasha - Пятница, 16.10.2015, 14:39
Ответить
Сообщение Добрый день! Описываю ситуацию, чего хочу: При открытии книги скрыты все листы, видна только форма. При нажатии на кнопку - отображаются листы. В зависимости от того, какая кнопка - различные листы. Код знаю частично. Чего не понимаю - как скрыть все листы? И как отобразить часть листов при нажатии на кнопку, если листы скрыты методом .IsAddin = True Буду признателен! [moder]Приложите файл-пример![/moder] Автор - akobir Дата добавления - 16.10.2015 в 13:57
RAN
Дата: Пятница, 16.10.2015, 17:43 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Никак. Хотя-бы один лист должен быть видимым.если листы скрыты методом .IsAddin = True
Это не листы скрыты, а книга переключена в режим надстройки. А у надстройки нет видимых листов.
Никак. Хотя-бы один лист должен быть видимым.если листы скрыты методом .IsAddin = True
Это не листы скрыты, а книга переключена в режим надстройки. А у надстройки нет видимых листов.RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Никак. Хотя-бы один лист должен быть видимым.если листы скрыты методом .IsAddin = True
Это не листы скрыты, а книга переключена в режим надстройки. А у надстройки нет видимых листов.Автор - RAN Дата добавления - 16.10.2015 в 17:43
akobir
Дата: Пятница, 16.10.2015, 21:04 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
RAN , А нажатием кнопки на форме выйти из режима надстройки никак? Файл прикладываю.
RAN , А нажатием кнопки на форме выйти из режима надстройки никак? Файл прикладываю.akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение RAN , А нажатием кнопки на форме выйти из режима надстройки никак? Файл прикладываю.Автор - akobir Дата добавления - 16.10.2015 в 21:04
RAN
Дата: Пятница, 16.10.2015, 21:33 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Не, пулемета я вам не дам... [vba]Код
Private Sub CommandButton1_Click() ThisWorkbook.IsAddin = False End Sub
[/vba] Совсем никак?
Не, пулемета я вам не дам... [vba]Код
Private Sub CommandButton1_Click() ThisWorkbook.IsAddin = False End Sub
[/vba] Совсем никак? RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Не, пулемета я вам не дам... [vba]Код
Private Sub CommandButton1_Click() ThisWorkbook.IsAddin = False End Sub
[/vba] Совсем никак? Автор - RAN Дата добавления - 16.10.2015 в 21:33
akobir
Дата: Пятница, 16.10.2015, 21:36 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
RAN , Без ножа режете. Не настолько ж я чайник. :D Совсем никак.
RAN , Без ножа режете. Не настолько ж я чайник. :D Совсем никак.akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение RAN , Без ножа режете. Не настолько ж я чайник. :D Совсем никак.Автор - akobir Дата добавления - 16.10.2015 в 21:36
akobir
Дата: Пятница, 16.10.2015, 21:38 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
Точнее, оно начинает ругаться и просит сохранить файл как надстройку Excel.
Точнее, оно начинает ругаться и просит сохранить файл как надстройку Excel. akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение Точнее, оно начинает ругаться и просит сохранить файл как надстройку Excel. Автор - akobir Дата добавления - 16.10.2015 в 21:38
RAN
Дата: Пятница, 16.10.2015, 21:46 |
Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Сказочник! [p.s.]Из моей надстройки (формат файла xlsb) [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete ' GetCommandBar(TOOLBAR_NAME, True).Visible = False GetCommandBar(PROJECT_NAME, True).Visible = False If ThisWorkbook.IsAddin = False Then Application.DisplayAlerts = False Windows(ThisWorkbook.Name).Visible = False ThisWorkbook.Save Application.DisplayAlerts = True End If End Sub Private Sub Workbook_Open() Application.ScreenUpdating = False ThisWorkbook.IsAddin = True ' SetIsAddinAsTrue On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete On Error GoTo 0 FInic ÔîðìèðîâàíèåÏàíåëèÈíñòðóìåíòîâ Application.ScreenUpdating = True End Sub
[/vba][/p.s.]
Сказочник! [p.s.]Из моей надстройки (формат файла xlsb) [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete ' GetCommandBar(TOOLBAR_NAME, True).Visible = False GetCommandBar(PROJECT_NAME, True).Visible = False If ThisWorkbook.IsAddin = False Then Application.DisplayAlerts = False Windows(ThisWorkbook.Name).Visible = False ThisWorkbook.Save Application.DisplayAlerts = True End If End Sub Private Sub Workbook_Open() Application.ScreenUpdating = False ThisWorkbook.IsAddin = True ' SetIsAddinAsTrue On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete On Error GoTo 0 FInic ÔîðìèðîâàíèåÏàíåëèÈíñòðóìåíòîâ Application.ScreenUpdating = True End Sub
[/vba][/p.s.] RAN
Быть или не быть, вот в чем загвоздка!
Сообщение отредактировал RAN - Пятница, 16.10.2015, 21:50
Ответить
Сообщение Сказочник! [p.s.]Из моей надстройки (формат файла xlsb) [vba]Код
Private Sub Workbook_BeforeClose(Cancel As Boolean) On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete ' GetCommandBar(TOOLBAR_NAME, True).Visible = False GetCommandBar(PROJECT_NAME, True).Visible = False If ThisWorkbook.IsAddin = False Then Application.DisplayAlerts = False Windows(ThisWorkbook.Name).Visible = False ThisWorkbook.Save Application.DisplayAlerts = True End If End Sub Private Sub Workbook_Open() Application.ScreenUpdating = False ThisWorkbook.IsAddin = True ' SetIsAddinAsTrue On Error Resume Next Application.CommandBars("Cell").Controls.Item("Ìîè_Èçáðàííûå").Delete On Error GoTo 0 FInic ÔîðìèðîâàíèåÏàíåëèÈíñòðóìåíòîâ Application.ScreenUpdating = True End Sub
[/vba][/p.s.] Автор - RAN Дата добавления - 16.10.2015 в 21:46
akobir
Дата: Пятница, 16.10.2015, 21:54 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
RAN , Благодарю! Сейчас уже голова тяжелая, завтра с утра начну разбираться.
RAN , Благодарю! Сейчас уже голова тяжелая, завтра с утра начну разбираться. akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение RAN , Благодарю! Сейчас уже голова тяжелая, завтра с утра начну разбираться. Автор - akobir Дата добавления - 16.10.2015 в 21:54
akobir
Дата: Суббота, 17.10.2015, 10:24 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
RAN , Не совсем понимаю, как это работает?
RAN , Не совсем понимаю, как это работает? akobir
e-mail: akobir.ismailov@gmail.com
Ответить
Сообщение RAN , Не совсем понимаю, как это работает? Автор - akobir Дата добавления - 17.10.2015 в 10:24
RAN
Дата: Суббота, 17.10.2015, 12:04 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
А вам и не нужно разбираться. 90% кода до вашей проблемы не касаемо. Это просто работающий код, опровергающий ваше утверждениеТочнее, оно начинает ругаться и просит сохранить файл как надстройку Excel.
До вас касаемо только [vba]Код
ThisWorkbook.IsAddin = True/False
[/vba]
А вам и не нужно разбираться. 90% кода до вашей проблемы не касаемо. Это просто работающий код, опровергающий ваше утверждениеТочнее, оно начинает ругаться и просит сохранить файл как надстройку Excel.
До вас касаемо только [vba]Код
ThisWorkbook.IsAddin = True/False
[/vba] RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение А вам и не нужно разбираться. 90% кода до вашей проблемы не касаемо. Это просто работающий код, опровергающий ваше утверждениеТочнее, оно начинает ругаться и просит сохранить файл как надстройку Excel.
До вас касаемо только [vba]Код
ThisWorkbook.IsAddin = True/False
[/vba] Автор - RAN Дата добавления - 17.10.2015 в 12:04
akobir
Дата: Суббота, 17.10.2015, 12:24 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 201
Репутация:
9
±
Замечаний:
0% ±
Excel 2010
RAN , Это понятно. Объясните, пожалуйста, куда вставлять код надстройки? :) Дошло, в код книги. В таком случае, прошу расшифровать то, что написано кириллицей.
RAN , Это понятно. Объясните, пожалуйста, куда вставлять код надстройки? :) Дошло, в код книги. В таком случае, прошу расшифровать то, что написано кириллицей. akobir
e-mail: akobir.ismailov@gmail.com
Сообщение отредактировал akobir - Суббота, 17.10.2015, 12:25
Ответить
Сообщение RAN , Это понятно. Объясните, пожалуйста, куда вставлять код надстройки? :) Дошло, в код книги. В таком случае, прошу расшифровать то, что написано кириллицей. Автор - akobir Дата добавления - 17.10.2015 в 12:24
RAN
Дата: Суббота, 17.10.2015, 14:07 |
Сообщение № 12
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Кирилицей написаны названия моих процедур и панелей
Кирилицей написаны названия моих процедур и панелей RAN
Быть или не быть, вот в чем загвоздка!
Ответить
Сообщение Кирилицей написаны названия моих процедур и панелей Автор - RAN Дата добавления - 17.10.2015 в 14:07