Notifications
Clear all

Erro em Application.DisplayAlerts = False

6 Posts
2 Usuários
0 Reactions
1,215 Visualizações
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Prezados, bom dia!

por favor, alguém poderia me ajudar com esse código:

Application.DisplayAlerts = False

eu tenho uma planilha bloqueada, e não queria exibir essa mensagem sempre que o usuário clicar nas células.

eu tentei usar o código

Application.DisplayAlerts = False

, porém ele não funciona.

em anexo, imagem contento a mensagem do excel informando que a planilha está protegida.

agradeço a todos pela atenção.

 
Postado : 20/04/2018 9:05 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

JNEXCEL,

Boa tarde!

Isso ocorre porque você está com a planilha protegida. Existe um dos parâmetro da função Protect do VBA que permite que a planilha esteja bloqueada para o usuário final e que não esteja bloqueada para o uso do VBA.

expressão.Protect(Password, DrawingObjects, Contents, Scenarios, UserInterfaceOnly, AllowFormattingCells, AllowFormattingColumns, AllowFormattingRows, AllowInsertingColumns, AllowInsertingRows, AllowInsertingHyperlinks, AllowDeletingColumns, AllowDeletingRows, AllowSorting, AllowFiltering, AllowUsingPivotTables)

Configurando o parâmetro UserInterfaceOnly para true, você pode trabalhar normalmente em planilhas com macros bloquadas para o usuário.

Não sei se é esse o caso da sua necessidade.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/04/2018 9:16 am
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

Minha situação é a seguinte:

eu vou enviar uma planilha para um usuário, porém essa planilha vai estar protegida com uma senha.

quando o usuário clicar em qualquer célula dessa planilha, ao invés de aparecer a mensagem que eu postei anteriormente, não vai aparecer nada (ou seja, o usuário vai usar a planilha e nem vai saber que ela está protegida, pois o excel não vai exibir nenhuma mensagem).

eu tentei usar o código: Application.DisplayAlerts = False

para ocultar o aviso do excel, porém não deu certo.

existe alguma outra forma de ocultar o aviso do excel?

agradeço pela atenção

 
Postado : 20/04/2018 10:00 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

JNEXCEL,

O que você está explicando eu entendi. O que não estou entendendo é: "quando o usuário clicar em qualquer célula dessa planilha". Como é que o usuário vai trabalhar nessa planilha se tá tudo protegido? Esse planilha contém macros? É um arquivo .xlsm? Poste um pequeno exemplo compactado com .ZIP aqui no fórum.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/04/2018 10:25 am
(@jnexcel)
Posts: 298
Reputable Member
Topic starter
 

OLá, desculpe pela falta de informação. Em anexo, segue um exemplo. Muito obrigado!

 
Postado : 20/04/2018 11:03 am
Wagner Morel
(@wagner-morel-vidal-nobre)
Posts: 0
Illustrious Member
 

JNEXCEL,

Uma maneira de resolver isso é essa.

Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)

Atenciosamente
Wagner Morel

 
Postado : 20/04/2018 12:11 pm