Подскажите пожалуйста как разрешить форме переносить данные только на определенный лист?! В данном случае на лист "Форма ввода". Столкнулся с проблемой: если форма активна на втором листе ("База") то по нажатию кнопки "Внести данные", данные вносятся в активный лист, что крайне не желательно, ибо "База" должна быть неизменна, по крайней мере формой ввода. :)
Буду так же благодарен за помощь в коде при котором Книга всегда будет запускаться на определенном листе, что конечно частично решает выше описанную проблему но не исключает ее полностью.
(При повторном открытии формы, можно вносить изменения в ячейки)
Добрый день!
Подскажите пожалуйста как разрешить форме переносить данные только на определенный лист?! В данном случае на лист "Форма ввода". Столкнулся с проблемой: если форма активна на втором листе ("База") то по нажатию кнопки "Внести данные", данные вносятся в активный лист, что крайне не желательно, ибо "База" должна быть неизменна, по крайней мере формой ввода. :)
Буду так же благодарен за помощь в коде при котором Книга всегда будет запускаться на определенном листе, что конечно частично решает выше описанную проблему но не исключает ее полностью.
(При повторном открытии формы, можно вносить изменения в ячейки)Abask
Private Sub UserForm_Initialize() 'это событие возникает при запуске формы If ActiveSheet.Name = "База" Then MsgBox "Выберите другой лист" End End If 'далее по тексту
[/vba]
Дополните эту процедуру - [vba]
Код
Private Sub UserForm_Initialize() 'это событие возникает при запуске формы If ActiveSheet.Name = "База" Then MsgBox "Выберите другой лист" End End If 'далее по тексту