Duda macros

21/11/2005 - 10:40 por jon | Informe spam
Hola a todos, y gracias de antemano por ayudarme.

Mi duda es la siguiente:
1) Ejecuto un programa en Excel con una Macro.
2) Cambio algunos datos en Excel.
3) Ejecuto de nuevo la Macro.
Es posible que cuando ejecute de nuevo la macro me queden valore
almacenados de la vez anterior en la que la he ejecutado o e
imposible?

Muchas gracias

jo
jon's Profile: http://www.msusenet.com/member.php?useridI4
View this thread: http://www.msusenet.com/t-187121160

Preguntas similare

Leer las respuestas

#1 David
21/11/2005 - 21:29 | Informe spam
Depende de dónde tengas los "valores", y de cómo ejecutas tu macro.

Por ejemplo, si tu macro lo ejecutas desde un formulario, y los valores los
tienes en variables públicas, podría ser que sí permanezcan. Si has
utilizado sólo variables locales, definitivamente no.

Si los valores los has asignado a celdas, es muy probable que aún
permanezcan, a menos que manualmente o por otro macro hayas cambiado los
valores de dichas celdas. Lo mismo sucedería si los valores corresponden a
propiedades.


"jon" escribió:


Hola a todos, y gracias de antemano por ayudarme.

Mi duda es la siguiente:
1) Ejecuto un programa en Excel con una Macro.
2) Cambio algunos datos en Excel.
3) Ejecuto de nuevo la Macro.
Es posible que cuando ejecute de nuevo la macro me queden valores
almacenados de la vez anterior en la que la he ejecutado o es
imposible?

Muchas gracias!


jon

jon's Profile: http://www.msusenet.com/member.php?useridI49
View this thread: http://www.msusenet.com/t-1871211605


Respuesta Responder a este mensaje
#2 jon
23/11/2005 - 15:34 | Informe spam
El tema es que cojo unos datos de Excel (nada de formularios). Pero ha
algunas variables que las creo en VB (dim X1, x2 as double).

Hay veces que X1 no se calcula en la macro, pero otras veces que si. M
refiero a que si una vez se ha calculado y la vez siguiente no se tien
que calcular, me sale el valor que había calculado antes? o cada ve
que se ejecuta la macro se reinician los valores?

El tema es que me parece que lo sigue manteniendo a menos que reinici
la hoja de calculo abriendo de nuevo Excel. Me gustaría saber com
puedo reiniciar las variables a 0 o a "vacío" cada vez que se ejecut
sin tener que recirrir a poner cada una de ellas X1=0 X2=0 a
principio, ya que son unas cuantas y es un poco coñazo. Si hay algun
forma de hacerlo, os estare agradecido.

Un saludo y gracias

jo
jon's Profile: http://www.msusenet.com/member.php?useridI4
View this thread: http://www.msusenet.com/t-187121160
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida