Eu te agradeço pios funcionou, mas, se eu deletasse o valor do local iria aparecer "Erro na senha digite novamente."
E para ficar perfeitinho eu precisava que asim que escrevesse, mostrasse a Msgbox, depois chamasse a macro
ai após apagasse o valor de A1 Sem aparecer novamente a mensagem do "Erro ao digitar a senha"
E específicamente resutlndo se a pessoa escrever algo errado "Digte a senha novamente" e vai apagar o valor de a1 resultando em End Sub logo após apagar.
Sequencia verdadeira
1º Pessoa escreve "1234567" na celula a1.
2º Se a1 = 1234567 then call macro....( até ai é o antigo)
3º Apos chamar a macro delete a1 sem chamar Elseif
Sequencia falsa(Diferente da senha)
1º Se a1 <> "1234567" Então Msgbox("Digite a senha novamente")
2º Delete a1 sem chamar um loop de "Digite a senha novamente"(Quando se deleta a1 chamava essa mensagem infinitamente)
3º End sub
Código: Selecionar todosPrivate Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And Target.Value = "1234567" Then
Call Macro1 'coloque aqui a sua macro
MsgBox ("Seja vem vindo a area de manutenção mensal da planilha")
ElseIf Target.Address = "$A$1" And Target.Value <> "1234567" Then
'Não sei como ou aonde poderia inserir o delete.'
MsgBox ("Digite a senha novamente")
Else: Exit Sub
End If
End Sub
E com a palavra "Executar" não funcionou deu erro formato incompativel.
Dado a isto troquei para uma senha numerica.