Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/06/2012, 05:47
PepitoVadeCurt
 
Fecha de Ingreso: julio-2009
Mensajes: 46
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Script imprimir con contador

Buenas, tengo unas plantillas para imprimir etiquetas. Quiero incluir la numeración de la etiqueta, ejemplo: etiqueta 5 de 367

He hecho un script que crea hojas nuevas con la numeración correspondiente pero apartir de la hoja 50 + o - aparece el error: 1004 en tiempo de ejecución:
Error en el método Copy de la clase Worksheet

Celda B2 = Número inicial
Celda C2 = Número final
Celda K2 = Número actual

Código vb:
Ver original
  1. Sub Botón1_AlHacerClic()
  2.  
  3. Dim comptador As Integer 'Comptador de fulls, posició anterior
  4. Dim nomFull As String
  5.  
  6. comptador = 1
  7.  
  8. ' Copia el full ppal per a que no es modifique
  9. Sheets("Etiqueta").Select
  10. Sheets("Etiqueta").Copy After:=Sheets(Sheets.Count)
  11. nomFull = "base." & comptador
  12. Sheets(Sheets.Count).Name = nomFull
  13.  
  14. ' Crea les fulles augmentant el comptador
  15. For Cont = Range("B2").Value To Range("C2").Value - 1
  16.     nomFull = "base." & comptador
  17.     Sheets(nomFull).Select
  18.     Sheets(nomFull).Copy After:=Sheets(Sheets.Count)
  19.     comptador = comptador + 1
  20.     nomFull = "base." & comptador
  21.     Sheets(Sheets.Count).Name = nomFull
  22.     Sheets(nomFull).Select
  23.     Range("K2").Value = Range("K2").Value + 1
  24.     Next
  25.  
  26. ' Imprimeix els fulls (salta el primer full)
  27. ActiveWorkbook.PrintOut From:=2
  28.  
  29.  
  30. 'Elimina les fulles creades excepte la principal
  31. Application.DisplayAlerts = False 'Suprimir advertències
  32. For Cont = Range("B2").Value To Range("C2").Value
  33.     nomFull = "base." & comptador
  34.     Sheets(nomFull).Delete
  35.     comptador = comptador - 1
  36.     Next
  37. Application.DisplayAlerts = True ' Habilitar advertències
  38.  
  39. End Sub