Bom dia!
Eu tenho o seguinte código implementado em um botão de comando. A função dele é a seguinte: Toda a vez que eu fizer alterações na minha planilha ele deve abrir uma outra planilha de Histórico/Registro com as alterações que os usuários fizeram ao clicar no botão.
Aqui vão alguns problemas que eu encontrei:
1 - Quando eu faço a primeira alteração e clico no botão ele não funciona. Acredito que é pelo fato de que esse primeiro clique serve para "rodar a macro".
2 - Ele não armazena todas as alterações. Quando eu fecho o arquivo e abro novamente o registro/histórico está em branco mesmo depois do arquivo ter sido salvo.
3 - Ele não mostra todas as alterações. Por exemplo: quando eu clico em uma célula em branco e digito "6,90" e depois altero o valor para "6,93" ele pega somente a última alteração.
Seria possível, que quando eu fizer qualquer alteração ele armazene automaticamente sem ser necessário eu ficar clicando no botão todas as vezes? E que eu só use o botão para que ele me mostre o relatório?
Obrigado!!
Sub Teste()
Application.DisplayAlerts = False
With ActiveWorkbook
.SaveAs , , , , , , xlShared
.KeepChangeHistory = True
.HighlightChangesOptions When:=xlAllChanges
.ListChangesOnNewSheet = True
.HighlightChangesOnScreen = False
.Worksheets("MF").Select
End With
End Sub
Postado : 16/04/2013 5:48 am