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

Duplicar pestaña con nuevo nombre

Estas en el tema de Duplicar pestaña con nuevo nombre en el foro de Ofimática en Foros del Web. Muy buenas, estoy intentando hacer una hoja de calculo. Necesito que al dar al boton crear, este me cree una pestaña nueva, pidiendome nombre y ...
  #1 (permalink)  
Antiguo 19/05/2015, 02:12
 
Fecha de Ingreso: junio-2011
Mensajes: 68
Antigüedad: 13 años, 4 meses
Puntos: 4
Duplicar pestaña con nuevo nombre

Muy buenas, estoy intentando hacer una hoja de calculo.
Necesito que al dar al boton crear, este me cree una pestaña nueva, pidiendome nombre y dandole a la pestaña el formato que tengo en la pestaña "Plantilla".

Tras mucho buscar he conseguido que me pida el nombre y la cree con ese nombre, pero no consigo que le de el formato que quiero.

Os dejo por aqui el codigo por si me podeis ayudar.

Código:
Private Sub Crear_Click()
Dim nombreHoja As String
nombreHoja = InputBox("Introduce Mes y Año:")
If nombreHoja = "" Then Exit Sub
Dim hoja As Worksheet
Set hoja = ActiveWorkbook.Sheets.Add
hoja.Name = nombreHoja

    Sheets("Plantilla").Select
    Sheets("nombreHoja").Select
    Cells.Select
    Application.CutCopyMode = False
    Selection.Copy
    Range("A1").Select
    Sheets(nombreHoja).Select
    Cells.Select
    ActiveSheet.Paste
    Application.CutCopyMode = False
    Range("A1").Select

End Sub
  #2 (permalink)  
Antiguo 19/05/2015, 16:03
Avatar de mrocf  
Fecha de Ingreso: marzo-2007
Ubicación: Bs.As.
Mensajes: 1.103
Antigüedad: 17 años, 8 meses
Puntos: 88
De acuerdo Respuesta: Duplicar pestaña con nuevo nombre

Intenta con:

Código PHP:
Ver original
  1. Private Sub Crear_Click()
  2. Dim nombreHoja$
  3.  
  4. nombreHoja = InputBox("Introduce Mes y Año:")
  5. If nombreHoja = "" Then Exit Sub
  6. Sheets("Plantilla").Copy , ActiveSheet
  7. ActiveSheet.Name = nombreHoja
  8. End Sub

Etiquetas: excel, formato
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 11:35.