Numeración tipo # de ##

31/01/2006 - 19:41 por Gustavo | Informe spam
Que tal !!
Tengo un informe en Excel que se lee en 2 páginas en horizontal, cuando le
pido pie de páginas ya sea individual o 1 de #, aparece en cada una de las
hojas, me interesa que sólo se exhiba la numeración en las páginas pares de
la siguiente forma: si tengo 4 hojas en total, en la segunda hoja apareciera
1 de 2, y en la cuarta hoja: 2 de 2, ya que las hojas se unen y para tener un
control al momento de usarlas.

Gracias de antemano.

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
01/02/2006 - 06:27 | Informe spam
hola, Gustavo !

Tengo un informe en Excel que se lee en 2 paginas en horizontal
cuando le pido pie de paginas ya sea individual o 1 de #, aparece en cada una de las hojas
me interesa que solo se exhiba la numeracion en las paginas pares de la siguiente forma
si tengo 4 hojas en total, en la segunda hoja apareciera 1 de 2, y en la cuarta hoja: 2 de 2
ya que las hojas se unen y para tener un control al momento de usarlas.



si tu impresora tiene la capacidad de imprmir 'a doble cara'... [ceo que] va a estar mas 'dificil' :(
en caso contrario, puedes imprimir por codigo: impares SIN numeracion y despues las pares 'numeradas'

comentas 'por donde le damos' ?
saludos,
hector.
Respuesta Responder a este mensaje
#2 Gustavo
01/02/2006 - 19:37 | Informe spam
La idea es que fuese por código ya que mi intención es utilizarlo
posteriormente en una aplicación. En el ejemplo que anoté mencionaba, que de
4 hojas en horizontal, que se imprimen en una sola cara, las unirán para
hacer una hoja más grande, cuando se reportan más registros pueden salir 3 o
más hojas unidas, por lo que me interesa tener identificadas el total de
"hojas dobles" y numerarlas como lo mencione.

De nueva cuenta muchas gracias.
Respuesta Responder a este mensaje
#3 Héctor Miguel
02/02/2006 - 03:40 | Informe spam
hola, Gustavo !

La idea es que fuese por codigo ya que mi intencion es utilizarlo posteriormente en una aplicacion.
En el ejemplo que anote mencionaba, que de 4 hojas en horizontal, que se imprimen en una sola cara
las uniran para hacer una hoja mas grande, cuando se reportan mas registros pueden salir 3 o mas hojas unidas
por lo que me interesa tener identificadas el total de "hojas dobles" y numerarlas como lo mencione.



[hasta donde se] en excel no es 'tan sencillo' [p.e. como en word] y la razon es...
si suponemos un reporte tipo 'sabana' [de varias paginas hacia la derecha Y hacia abajo]...
la numeracion [y cuales sean pares/impares] ->siempre dependera<- de...
las opciones de configuracion para impresion de cada hoja/libro y 'a voluntad' del usuario :((
[archivo / configurar pagina... / [pesta#a] hoja / [seccion] orden de las paginas -> abajo/derecha]
si ya tienes 'controlada esa parte'... pudieras imprimir 'cada dos paginas' con una macro +/- asi...
[si requieres que sean macros 'separadas'... solo tienes que 'separar' las partes del codigo 'apropiadas'] ;)
en un modulo de codigo 'nornal' ==Sub ImprimirParesImpares()
Dim Par As Integer, Impar As Integer, Paginas As Integer
Paginas = ExecuteExcel4Macro("get.document(50)")
With ActiveSheet
.PageSetup.Orientation = xlLandscape
' para imprimir las paginas 'impares'
For Impar = 1 To Paginas Step 2
.PageSetup.LeftFooter = ""
.PrintOut From:=Impar, To:=Impar
Next
' para imprimir las paginas 'pares'
For Par = 2 To Paginas Step 2
.PageSetup.LeftFooter = Par / 2 & " / " & Application.Round(Paginas / 2, 0)
.PrintOut From:=Par, To:=Par
Next
End With
End Sub

si cualquier duda [o informacion adicional]... comentas ?
saludos,
hector.
Respuesta Responder a este mensaje
#4 Gustavo
03/02/2006 - 18:16 | Informe spam
Muchas gracias !! ya me funcionó, aunque tendré que revisar línea por línea
para adecuarlo, ya que por ejemplo me supongo que modificando la respectiva
parte del código, puedo pedir que el pie de página esté a la derecha de la
hoja.

Como resultado me da la numeración en las dos hojas de la" sábana", por lo
que buscaría modificarle para que sólo lo deje en las páginas pares.

De todos modos, muchas gracias nuevamente y cuando tenga la modificación que
busco, la posteo. Saludos.
Respuesta Responder a este mensaje
#5 Héctor Miguel
04/02/2006 - 05:02 | Informe spam
hola, Gustavo !

... ya me funciono, aunque tendre que revisar linea por linea para adecuarlo
... supongo que modificando la respectiva parte del codigo... que el pie de pagina este a la derecha de la hoja.



=> para esta parte, solo modifica las instrucciones que 'dicen'...
de -> .PageSetup.LeftFooter [etc.]
a -> .PageSetup.RightFooter [etc.] ;)

Como resultado me da la numeracion en las dos hojas de la "sabana"
por lo que buscaria modificarle para que solo lo deje en las paginas pares...



=> [probablemente] revisa la 'orientacion' de la pagina [vertical o landscape] -?-
ya sea que la apliques por codigo... o la definas desde la interfase de usuario -?-
[revisa los comentarios iniciales en la propuesta anterior] ;)

saludos,
hector.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida