Код, разумеется, на защиту, ибо пытливый клиент из него узнает, какой именно совершенно левый файлик ему надо создать, чтобы увидеть что-то интересное
Код, разумеется, на защиту, ибо пытливый клиент из него узнает, какой именно совершенно левый файлик ему надо создать, чтобы увидеть что-то интересное StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
StoTisteg, Тип файла : xlsx Нужно чтобы при открывании этого файла макрос автоматический разблокировал лист "Расценки" именно у ТОГО у кого установлена данная надстройка.
Ваш способ не подходит.
StoTisteg, Тип файла : xlsx Нужно чтобы при открывании этого файла макрос автоматический разблокировал лист "Расценки" именно у ТОГО у кого установлена данная надстройка.
Это и есть сложность задачи. Через xlsm есть много способов, а вот через надстройки (т.е. при открытии надстроек) не знаю есть ли способ защитить или снять защиту.
Это и есть сложность задачи. Через xlsm есть много способов, а вот через надстройки (т.е. при открытии надстроек) не знаю есть ли способ защитить или снять защиту.den45444
Это и есть сложность задачи. Через xlsm есть много способов, а вот через надстройки (т.е. при открытии надстроек) не знаю есть ли способ защитить или снять защиту.
Тогда обратитесь к автору надстройки и не устраивайте нам тут мозговой штурм, он в другом форуме.
Это и есть сложность задачи. Через xlsm есть много способов, а вот через надстройки (т.е. при открытии надстроек) не знаю есть ли способ защитить или снять защиту.
Тогда обратитесь к автору надстройки и не устраивайте нам тут мозговой штурм, он в другом форуме.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
den45444, хочу сделать Вам комплимент: Ваша неспособность внятно формулировать мысли просто поразительна. В результате тема разрослась уже на третью страницу, а конкретики так и нет. На 48 сообщении мы наконец-то выяснили, что ставится и сниматься скрытие листа должно извне. Теперь по существу: с надстройками работать не доводилось, но вполне вероятно, что данный код будет работать [vba]
Код
Public WithEvents app As Application
Private Sub app_WorkbookActivate(ByVal Wb As Workbook) If Wb.Name = "Название файла" Then Wb.Sheets.Visible = xlSheetVisible End Sub
Private Sub app_WorkbookDeactivate(ByVal Wb As Workbook) If Wb.Name = "Название файла" Then Wb.Sheets.Visible = xlSheetVeryHidden End Sub
Private Sub Workbook_Open() Set app = Application End Sub
[/vba]
den45444, хочу сделать Вам комплимент: Ваша неспособность внятно формулировать мысли просто поразительна. В результате тема разрослась уже на третью страницу, а конкретики так и нет. На 48 сообщении мы наконец-то выяснили, что ставится и сниматься скрытие листа должно извне. Теперь по существу: с надстройками работать не доводилось, но вполне вероятно, что данный код будет работать [vba]
Код
Public WithEvents app As Application
Private Sub app_WorkbookActivate(ByVal Wb As Workbook) If Wb.Name = "Название файла" Then Wb.Sheets.Visible = xlSheetVisible End Sub
Private Sub app_WorkbookDeactivate(ByVal Wb As Workbook) If Wb.Name = "Название файла" Then Wb.Sheets.Visible = xlSheetVeryHidden End Sub
Private Sub Workbook_Open() Set app = Application End Sub