No Excel VBA, como persistir as principais variáveis em uma 'perda de estado' (sem gravar em uma célula ou arquivo)?

O Excel VBA é um ambiente de desenvolvimento flexível. É pesudo-compilado. No entanto, algumas vezes durante o desenvolvimento, pode ocorrer uma "perda de estado". Uma "perda de estado" é quando todas as variáveis são demolidas. De fato, o VBA tem a opção "Notificar antes da perda de estado" para triagem. Não surpreende que não seja possível editar e continuar o código em todos os casos. No entanto, às vezes, as perdas de estado acontecem durante a execução da produção, pois a abertura de outra pasta de trabalho pode causar trauma na sua sessão do aplicativo (acredite, isso acontece!)

Eu sei que é possível persistir dados em uma célula da planilha ou até em um arquivo, mas isso é inadequado para tentar reter uma instância de uma classe, especialmente se essa for a âncora de um gráfico de objeto inteiro.

Assim, no caso de alguém insistir em uma variável mantida na memória, como você persiste o estado por uma perda de estado?

questionAnswers(2)

yourAnswerToTheQuestion