Reporte como puedo cambiar la numeración en un reporte cada que cambie un campo
Tengo un reporte en excel pero necesito que cada vez que cambie un campo haga un salto de página y reinicie el numero de página
H0la Luis:
Me resulta raro eso de un saldo de página en Excel. A ver si puedes describir mejor el problema y si puedes subir alguna imagen, mucho mejor.
S@lu2
Hago un reporte impreso pero quisiera que cuando cambiara un producto la siguiente página impresa empezara con el numero de página 1 y así sucesivamente
Considera que yo no conozco como estás almacenando los datos, tampoco conozco la estructura de tu reporte y menos la funcionalidad del mismo. No sé si imprimes una o más páginas por producto o si lo que deseas imprimir es un listado de productos por página. Por favor, intenta dar más antecedentes de otra manera es imposible ayudarte.
S@lu2.
Si se imprime una o más hojas de un producto dependiendo de este, pero lo que requiero es cambiar la numeración de la página impresa cada vez que se cambie de producto se inicie en 1 y así sucesivamente hasta que cambie de producto y se inicie la otra hoja con otro producto en 1
¿A qué te refieres cuando dices "cada vez que cambie un producto" y "cada vez que cambie un campo"?
¿Puedes subir una imagen de lo que estás imprimiendo?
Lo lamento, pero no se me hace sencillo imaginar lo que quieres.
¿Esta numeración la agregas en una celda en particular o es la numeración que Excel puede poner de forma automática al momento de imprimir?
S@lu2
Esa numeración la puse como ejemplo y eso es lo que quisiera que hiciera excel que me cambiara el numero de página cada vez que cambie de producto en el campo de categoría
Entiendo que es un ejemplo, pero no entiendo la forma en que insertas la numeración.
¿La numeración se agrega con la función automática de excel que puede enumerar las páginas al imprimir?
S@lu2.
Si a numeración la da excel pero la da consecutiva y no se como cambiarla al cambiar producto porque manualmente tendría que imprimir primero un producto y después otro para cambiarle la numeración manualmente
Para ser sincero, si existe, no conozco una manera de manipular esta numeración, por lo tanto, lo que nos quedaría sería hacer una macro que de forma automática filtre e imprima cada una de las listas de producto a medida que su categoría cambia.
Si te sirve, me lo dices y lo implementamos.
S@lu2
H0la Luis:
Disculpa la tardanza.
Suponiendo que tu lisca comienza en la Columna A, categoría es la primera columna de la lista y el encabezado está en la fila 1, puedes utilizar la siguiente Macro y cambiar "Mi hoja" por el nombre de tu hoja.
Sub Imprimir()
'Por GP'
Dim lngFila As Long, i As Long, lngNumFilas As Long
Dim strFiltro As String
Dim h As Worksheet
Application.ScreenUpdating = False
Set h = Sheets("Mi hoja")
dblFila = 2
lngNumFilas = h.Range("A" & dblFila).CurrentRegion.Rows.Count
For i = dblFila To lngNumFilas
If strFiltro <> h.Range("A" & i).Value Then
strFiltro = h.Range("A" & i).Value
h.Range("A" & i).CurrentRegion.AutoFilter Field:=1, Criteria1:=strFiltro
h.PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
End If
Next
h.UsedRange.AutoFilter
Set h = Nothing
Application.ScreenUpdating = True
End SubMe comentas cómo te va con esto.
S@lu2
- Compartir respuesta

