Fiz os testes e tudo deu certo
a planilha todas as vezes quando abri, mesmo salvando, estava protegida
quanto ao botão cancelar, também estava funcionando
agora, quanto a range B3, o problema estava quando voce clicava em "adicionar campo", nele, quando voce desbloqueava a planilha
ele deixava a linha 3, bloqueada para edição, e logo depois quando voce fechava, e abria novamente, a range B3 estava bloqueada, pois voce bloqueou ela por ultimo
eu deixei o código assim
Private Sub Workbook_Open()
Application.DisplayFullScreen = True
ActiveWorkbook.Unprotect Password:="123"
ActiveSheet.Unprotect Password:="123"
Rows(3).Locked = False
ActiveWorkbook.Protect Password:="123"
ActiveSheet.Protect Password:="123"
End Sub
Sub INSERIR()
ActiveSheet.Unprotect Password:="123"
Rows(3).Locked = True
With Rows(7)
.Cells.Locked = True
.Copy
.Insert
End With
Cells(8, 1).Locked = True
Range("B8:G8").Locked = False
Application.CutCopyMode = False
ActiveSheet.Protect Password:="123"
End Sub
Já que voce quer que a linha 3 fique bloqueada logo quando clicar em "adicionar campo", mas que ela fique editavel quando abrir a planilha
fiz a edição de deixar o Rows(3).Locked = False no inicio e Rows(3).Locked = True na sub inserir
veja se é isso que voce precisa, tente em uma nova planilha, faça os testes e depois volte aqui e diga se deu certo
se isso te ajudou, clique no joinha ao lado de "citar"
Se essa resposta te ajudou e resolveu o seu problema, clique no "joinha" ao lado de citar, e não esqueça de colocar o tópico como resolvido, clicando no ✓
Postado : 03/03/2017 6:30 pm