Eu sei, o tópico parece muito estranho, mas ontem trabalhei em um arquivo excel com VBA o dia todo. Depois de salvar o arquivo no disco, fui para casa e hoje de manhã os makros estão perdidos ?!
Por favor, me dê algumas dicas, onde eu posso procurar os makros.
A ativação de todas as macros nas configurações é ativada e nada é exibido na lista de makros.
microsoft-excel-2010
Christian St.
fonte
fonte
.xlsx
.xlsx
, você deveria ter guardado-lo como.xlsm
(Macro-habilitado)Respostas:
No Excel 2007 e superior, os arquivos com macros têm uma extensão de arquivo diferente.
Arquivos sem vba têm a extensão xlsx.
Arquivos com macros precisam ser salvos como uma pasta de trabalho habilitada para macro com a extensão xlsm.
Para ambos os tipos de arquivo, também existem variações de modelo, ou seja, xltx e xltm, respectivamente.
O formato de arquivo padrão para um novo arquivo é xlsx, a menos que você altere essa configuração nas opções do Excel.
Se você incluir macros vba no arquivo xlsx e tentar salvá-lo, verá uma mensagem informando que não é possível salvar macros em um arquivo xlsx:
Se você optar por ignorar a mensagem e salvar o arquivo como uma pasta de trabalho sem macro, aceite o fato de que as macros NÃO serão salvas com a pasta de trabalho.
Você viu a mensagem. Você executou a ação para NÃO salvar como um arquivo habilitado para macro.
Portanto, as macros não são salvas com o arquivo.
É assim que funciona.
fonte
Clique em "Não":
Selecione "Pasta de trabalho ativada para macro do Excel" e clique em "Salvar":
fonte