Formulario hace cosas raras con planillas abiertas

Tengo una aplicacion hecha en VBApara excel quecuando la uso y tengo ortas planillas abiertas de excel el formulario empieza a hacer cosas raras como por ejemplo me repite informacion o agregar columnas hasta colgarme la aplicacion. Yo he notado que cuando estoy en modo "programador" veo en la columna derecha que me aparecen todas las planillas excel que estan abiertas y la pregunta es ¿cuándo presiono F5 no se mezclan las otras planillas con lo que programe del formulario?.

1 respuesta

Respuesta
2

Veamos si con la siguiente imagen me hago entender.

Cuando se ejecuta una macro desde el Editor, no necesariamente se está en el libro activo. Observa la imagen: ejecuto la macro colocada en un libro pero se ejecutará en el libro de atrás porque como me lo indica el msgbox ese es el activo.

Por lo tanto, cuando se ejecutan procesos con varios libros abiertos hay que tener especial cuidado y controlar esta situación. Se puede activar el libro u hoja que se necesita aunque parezca una redundancia. Por ej:

Workbooks("tulibro"). Activate

Sheets("tu hoja").select   y luego recién el proceso.

Tendrás que ir revisando tu código y ante la duda activar tu libro.

Sdos y no olvides valorar la respuesta.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas