como selecciono la ultima hoja desde una macro

11/10/2005 - 19:08 por gdiaz | Informe spam
Hola, tengo una macro que crea una hoja nueva, le aplica formato, pega datos
y le cambia de nombre, lo que pasa es que cuando termina la macro oculto una
hoja y me deja activa la "hoja1", como le hago para que me deje activa la
ultima hoja que hice?

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
11/10/2005 - 23:03 | Informe spam
hola, gdiaz !

... una macro que crea una hoja nueva, le aplica formato, pega datos y le cambia de nombre
... pasa... que cuando termina la macro oculto una hoja y me deja activa la "hoja1"
como le hago para que me deje activa la ultima hoja que hice?



[pues]... asi... sin saber que mas 'cosas' y danzas realiza la macro que comentas... :))
prueba a poner la siguiente linea como ultima instruccion en la macro...
Worksheets("nombre que le diste a la hoja creada").Select

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 gdiaz
11/10/2005 - 23:13 | Informe spam
si, bueno, lo que pasa es que queria saber si me podia poner "por default" la
ultima hoja sin importar su nombre, ya ves que no importando el nombre que le
pongas vba mantiene el nombre original (hoja1,2,3) ademas del nuevo. de
todas formas gracias!.

"Héctor Miguel" escribió:

hola, gdiaz !

> ... una macro que crea una hoja nueva, le aplica formato, pega datos y le cambia de nombre
> ... pasa... que cuando termina la macro oculto una hoja y me deja activa la "hoja1"
> como le hago para que me deje activa la ultima hoja que hice?

[pues]... asi... sin saber que mas 'cosas' y danzas realiza la macro que comentas... :))
prueba a poner la siguiente linea como ultima instruccion en la macro...
Worksheets("nombre que le diste a la hoja creada").Select

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.



Respuesta Responder a este mensaje
#3 Héctor Miguel
11/10/2005 - 23:21 | Informe spam
hola, gdiaz !

... lo que pasa es que queria saber si me podia poner "por default" la ultima hoja sin importar su nombre
ya ves que no importando el nombre que le pongas vba mantiene el nombre original (hoja1,2,3) ademas del nuevo
de todas formas gracias!.



1) lo que sucede es que desconociendo los demas 'movimientos' que haga tu macro... -?-
2) supongo que lo de 'mantiene el nombre original'... te refieres al 'codename' ???
[que tambien depende de otros -posibles- factores] :(
3) otra alternativa para seleccionar 'la ultima' de las hojas en un libro es una instruccion como la siguiente...
Worksheets(Worksheets.Count).Select
=> OJO... podria fallar SI la -verdaderamente- ultima hoja del libro... esta oculta -???-

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.
Respuesta Responder a este mensaje
#4 gdiaz
12/10/2005 - 05:51 | Informe spam
por el momento no me ha funcionado, me truena la macro justo ahi, pero es
probable que sea porque la macro la grabe en personal.xls, es correcto eso?

"Héctor Miguel" escribió:

hola, gdiaz !

> ... lo que pasa es que queria saber si me podia poner "por default" la ultima hoja sin importar su nombre
> ya ves que no importando el nombre que le pongas vba mantiene el nombre original (hoja1,2,3) ademas del nuevo
> de todas formas gracias!.

1) lo que sucede es que desconociendo los demas 'movimientos' que haga tu macro... -?-
2) supongo que lo de 'mantiene el nombre original'... te refieres al 'codename' ???
[que tambien depende de otros -posibles- factores] :(
3) otra alternativa para seleccionar 'la ultima' de las hojas en un libro es una instruccion como la siguiente...
Worksheets(Worksheets.Count).Select
=> OJO... podria fallar SI la -verdaderamente- ultima hoja del libro... esta oculta -???-

si cualquier duda [o informacion adicional]... comentas?
saludos,
hector.



Respuesta Responder a este mensaje
#5 Héctor Miguel
12/10/2005 - 06:06 | Informe spam
hola, gdiaz !

por el momento no me ha funcionado, me truena la macro justo ahi
pero es probable que sea porque la macro la grabe en personal.xls, es correcto eso?



nop ! el uso de la propiedad 'worksheets' si no se 'califica' con algun objeto 'workbook'...
-> se refiere siempre al libro activo [independientemente de en que libro se encuentre la macro] ;)

como comentario adicional...
-> la propiedad worksheets se refiere -solo- a las hojas de calculo en un libro
-> la propuedad sheets incluye a las hojs de grafico y -posibles- hojas de macros en un libro

comentas [si hubiera] detalles adicionales ?
saludos,
hector.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida