Desativar salvar prompt para pastas de trabalho específicas


0

Eu leio regularmente algumas pastas de trabalho do Excel, para as quais só tenho acesso de leitura.

Como geralmente troco o filtro neles, sou perguntado se devo salvar antes de fechá-los. Eu nunca quero salvá-los.

Existe uma maneira de desativar o prompt de salvamento?

Eu encontrei soluções com macros (por exemplo, https://stackoverflow.com/questions/17674867/how-to-disable-the-save-as-prompt ), no entanto, como eu escrevi eu só tenho acesso de leitura a essas pastas de trabalho , então não pode adicionar uma macro a eles.


Salve a macro no seu personal.xlsbmodo que ela esteja disponível em qualquer pasta de trabalho.
CharlieRB

Quão? De acordo com o meu código entendimento precisa ser colocado em Workbook_BeforeSave.
Máté Juhász

Bom ponto. Foi apenas um palpite desde que eu não tive tempo para olhar para isso hoje.
CharlieRB

Respostas:


1

Use este código em sua pasta de trabalho pessoal:

Sub CloseNoSave()
    ActiveWorkbook.Close savechanges:=False
End Sub

Em seguida, anexe essa macro a um botão usando a Barra de Ferramentas de Acesso Rápido. Selecione Macro no menu suspenso e adicione a macro à barra de ferramentas. Use este botão em vez de Arquivo / Fechar ou o X no canto, e você não deve ser solicitado
Menu da Barra de Ferramentas de Acesso Rápido

Seleção de Macro

Aviso - Você não será avisado e fechará a pasta de trabalho ativa, portanto, use com cuidado, pois a recuperação automática pode não funcionar, portanto, salve-o se você usá-lo no arquivo errado

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.