Foros del Web » Soporte técnico » Ofimática »

Mover worksheet hasta la última posición

Estas en el tema de Mover worksheet hasta la última posición en el foro de Ofimática en Foros del Web. Hola a todos de nuevo. Otra vez ando liado con otra dudilla, vereis: He creado un macro que me crea un worksheet nuevo, y mi ...
  #1 (permalink)  
Antiguo 12/12/2007, 03:32
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años
Puntos: 0
Mover worksheet hasta la última posición

Hola a todos de nuevo.

Otra vez ando liado con otra dudilla, vereis:

He creado un macro que me crea un worksheet nuevo, y mi pregunta sería como puedo mover este worksheet para que se situe en el último lugar de los worksheets existentes.

El código que estoy usando es:

Código:
Sub Macro1()

    Sheets("Nombres").Select
    Sheets("Nombres").Move After:=Sheets(3)

End Sub
Así se puede mover el worksheet a una posición determinada (en este caso a la posición 3).

¿Alguna sugerencia??

Gracias
  #2 (permalink)  
Antiguo 12/12/2007, 12:58
Colaborador
 
Fecha de Ingreso: agosto-2004
Mensajes: 1.611
Antigüedad: 19 años, 8 meses
Puntos: 47
Re: Mover worksheet hasta la última posición

Sé poco de Macros y VB, pero se me ocurre...
¿Cuántas hojas acepta un libro?
Escribe el número de la última posición y ve que resulta....

Saludos...
  #3 (permalink)  
Antiguo 12/12/2007, 13:56
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: Mover worksheet hasta la última posición

Primero que nada, desde la version 2000, la cantidad de hojas en un libro depende de la memoria de la PC.

Segundo, la solucion:

Sub Macro1()

Sheets("Nombres").Select
Sheets("Nombres").Move After:=Sheets(Worksheets.Count)

End Sub

Abraham
  #4 (permalink)  
Antiguo 13/12/2007, 02:09
Avatar de milolo  
Fecha de Ingreso: mayo-2007
Ubicación: Huelva. España
Mensajes: 63
Antigüedad: 17 años
Puntos: 0
Re: Mover worksheet hasta la última posición

Pues muchísimas gracias a los dos por contestar

Un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:36.