Доброе время суток УВ форумчане!
Есть сложность с макросом. Для листа содержание есть макрос
Private Sub Worksheet_Change(ByVal Target As Range)
Active_Row = Target.Row
Cells(Active_Row, 14) = Cells(Active_Row, 1)
Dim S As Integer
S = 1
End Sub
Private Sub Worksheet_Deactivate()
If S = 1 Then If MsgBox("Сохранить", 52, "Внимание!") <> vbYes Then Sheets("Содержание").Visible = False
End Sub
При изменениях на листе, содержимое первой ячейки копируется в N:N столбик, но на листе содержится список, при выборе значения значения списком "это" условие не срабатывает, работает только если занести данные в ручную. Как можно поправить? или есть
возможность заставить список вызвать функцию, или изменить значение еще в одном месте при активации.
И эта часть макроса
Dim S As Integer
S = 1
совсем не работает.
так как Sub Worksheet_Deactivate() никогда не отрабатывает...
Подскажите пожалуйста как можно починить.
Заранее благодарен!
Есть сложность с макросом. Для листа содержание есть макрос
Private Sub Worksheet_Change(ByVal Target As Range)
Active_Row = Target.Row
Cells(Active_Row, 14) = Cells(Active_Row, 1)
Dim S As Integer
S = 1
End Sub
Private Sub Worksheet_Deactivate()
If S = 1 Then If MsgBox("Сохранить", 52, "Внимание!") <> vbYes Then Sheets("Содержание").Visible = False
End Sub
При изменениях на листе, содержимое первой ячейки копируется в N:N столбик, но на листе содержится список, при выборе значения значения списком "это" условие не срабатывает, работает только если занести данные в ручную. Как можно поправить? или есть
возможность заставить список вызвать функцию, или изменить значение еще в одном месте при активации.
И эта часть макроса
Dim S As Integer
S = 1
совсем не работает.
так как Sub Worksheet_Deactivate() никогда не отрабатывает...
Подскажите пожалуйста как можно починить.
Заранее благодарен!