1
resposta

Dúvida Limpar Objetos no VBA

Ao se trabalhar com objetos no VBA, instanciamos os obejtos e ao final do código devemos limpar os objetos.

Gostaria de saber se ao definirmos planilhas e ranges são objetos e deveriam ser limpos.

Seria isso? Ou nos casos de range não é necessário limpar a memória?

dim wks as worksheet

set wks = ThisWorkbook.worksheets("Planilha 1")

....

Set wks = nothing

1 resposta

Olá Lucas, tdb?

No VBA, alguns objetos não precisam setar nem limpar memória, porque eles já estão disponíveis implicitamente no Editor de visual Basic.

Ou seja, por exemplo não precisa de um Range = Nothing ... porque é um objeto que está sempre lá e não precisa limpar memória para ele.

Espero ter ajudado

QQ coisa + fique a vontade para falar com a gente aqui pelo Fórum

Abs

Equipe do Prof. Sabino