Você pode fazer algo semelhante a:
ThisWorkbook.CustomDocumentProperties.Add _
Name:="Version Number", _
LinkToContent:=False, _
Type:=msoPropertyTypeNumber, _
Value:=7
Como já foi discutido em aqui .
Assim como o título sugere, estou procurando uma maneira de fazer uma variável manter seu valor mesmo depois que o arquivo do Excel 2010 que contém o código do VBA é fechado e recuperá-lo com seu último valor, da próxima vez que eu abrir o arquivo .
Edit: Estou ciente do fato de que posso armazenar os dados "externamente" fora do código do VBA, seja em uma célula ou em um arquivo externo ou de outra maneira. Eu estou procurando uma maneira envolvendo apenas o código VBA do referido arquivo do Excel. Uma resposta indicando que isso é impossível, é uma resposta aceitável também, é claro.
Você pode fazer algo semelhante a:
ThisWorkbook.CustomDocumentProperties.Add _
Name:="Version Number", _
LinkToContent:=False, _
Type:=msoPropertyTypeNumber, _
Value:=7
Como já foi discutido em aqui .
Tags microsoft-excel-2010 vba