Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cómo liberar automáticamente toda la memoria variable después de salir del programa VBA?

¿Cómo liberar automáticamente toda la memoria variable después de salir del programa VBA?

Debes declarar la variable como una variable global, simplemente declararla en una subrutina o función

Por ejemplo, tu programa se ve así

dim a as cadena

sub MyTest()

a="a"

mys

end sub

sub mys ()

a="b"

end sub

Después de ejecutar MyTest arriba, a="b", después de cerrar EXCEL o WORD a siempre ha sido "b" antes

Se recomienda que escriba el código de la siguiente manera. Cada vez que ejecute MyTest, se volverá a declarar a, es decir, lo hará todo de nuevo

sub MyTest( )

atenuar a como cadena

a="a"

mys a

finalizar sub

sub mys(a como cadena)

a="b"

end sub