mj2010
|
RIBEIRÃO PRETO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 13/07/2010 21:47 hs
Alguém sabe algum procedimento em VB para desabilitar o comando Save e o SaveAs em uma planilha Excel ?
|
|
|
|
|
Postada em 13/07/2010 23:45 hs
Olá,
você pode usar recursos nativos, como pedir senha para salvar, ou então colocar código no evento Workbook_BeforeSave, que é cancelável:
MsgBox "Não pode salvar, mermão!" Cancel=True
Luiz Cláudio São Paulo
|
|
|
mj2010
|
RIBEIRÃO PRETO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 14/07/2010 10:09 hs
Bom Dia Luiz Obrigado pela dica. Mas o que eu realmente estou tentando descobrir é uma maneira de desabilitar os comandos deixando nos menus das barras de comandos (toolbar) estes comandos Save e SaveAS e talvez outros comandos como Print, desabilitados de maneira que os mesmos sejam habilitados apenas quando uma determinada condição em uma rotina (Sub) for satisfeita. Se voce ou alguem do forum tiver uma sugestão diferente eu agradeço. Manuel
|
|
|
|
Postada em 14/07/2010 22:54 hs
Olá, até tenho sugestão para desabilitar os menus, mas aí o usuário poderá teclar F12 ou Shift+F12 e salvar. Ou seja, mesmo desabilitando os menus, a sugestão acima deve ser seguida para matar a possibilidade das teclas de atalho. Quanto aos menus, use a coleção de CommandBars do objeto Office para desabilitá-los.
Luiz Cláudio São Paulo
|
|
|