Impedir la impresion de algunas celdas

20/10/2008 - 22:18 por Anti_Work | Informe spam
Hola.
Estoy preparando una hoja para imprimir los títulos de una escuela. El
Título debe imprimirse en una hoja que ya tiene algunas cosas impresas (las
que no cambian) y lo que se debe completar son los datos del alumno, escuela,
etc.
como hacer para imprimir solo los datos que se agregan y los otros que se
vean pero que no se impriman; por ejemplo:

El Alumno: Perez, Juan

que se vea toda la liena, pero que solo se imprima Perez, Juan

Muchas gracias desde ya, Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
20/10/2008 - 23:19 | Informe spam
hola, !

Estoy preparando una hoja para imprimir los titulos de una escuela.
El Titulo debe imprimirse en una hoja que ya tiene algunas cosas impresas (las que no cambian)
y lo que se debe completar son los datos del alumno, escuela, etc.
como hacer para imprimir solo los datos que se agregan y los otros que se vean pero que no se impriman; por ejemplo:
El Alumno: Perez, Juan
que se vea toda la liena, pero que solo se imprima Perez, Juan



op1: lo que no quieras que se imprima... NO lo pongas en las celdas
ponlo (p.e.) en cuadros de texto y en sus propiedades establece que el objeto NO se imprima

op2: utiliza los formatos condicionales para aplicar el color de relleno (p.e. blanco) a las celdas que no se imprimen y...
"condiciona" (por formula en el formato condicional) su aplicacion al valor de "x_celda"
(p.e. que la celda A1 contenga un valor =1) =$a$1=1
(podrias forzar y restablecer el valor de la celda_condicion en el evento '_beforeprint' del libro)
-> tip: para que no se vea el contenido de A1...
aplica un color de fuente blanco o un formato numerico personalizado de SOLO 3 punto y coma => ;;; <
te expongo un ejemplo al final suponiendo que se trata de la "Hoja1"...
si cualquier duda (o informacion adicional)... comentas?
saludos,
hector.

en el modulo de codigo del libro (ThisWorkbook) ==Private Sub Workbook_BeforePrint(Cancel As Boolean)
Worksheets("hoja1").Range("a1") = 1
Application.OnTime Now, "Quitar_color"
End Sub

en un modulo de codigo 'normal' ==Option Private Module
Sub Quitar_color()
Worksheets("hoja1").Range("a1").ClearContents
End Sub
Respuesta Responder a este mensaje
#2 AnSanVal
20/10/2008 - 23:58 | Informe spam
Otra opción es que tengas una zona de la hoja con todos los datos (área visual o de trabajo) y otra zona con sólo los
datos que quieres imprimir (área de impresión).

Saludos: Antonio.
***************************************
"Héctor Miguel" escribió en el mensaje news:%
hola, !

Estoy preparando una hoja para imprimir los titulos de una escuela.
El Titulo debe imprimirse en una hoja que ya tiene algunas cosas impresas (las que no cambian)
y lo que se debe completar son los datos del alumno, escuela, etc.
como hacer para imprimir solo los datos que se agregan y los otros que se vean pero que no se impriman; por ejemplo:
El Alumno: Perez, Juan
que se vea toda la liena, pero que solo se imprima Perez, Juan



op1: lo que no quieras que se imprima... NO lo pongas en las celdas
ponlo (p.e.) en cuadros de texto y en sus propiedades establece que el objeto NO se imprima

op2: utiliza los formatos condicionales para aplicar el color de relleno (p.e. blanco) a las celdas que no se imprimen
y...
"condiciona" (por formula en el formato condicional) su aplicacion al valor de "x_celda"
(p.e. que la celda A1 contenga un valor =1) =$a$1=1
(podrias forzar y restablecer el valor de la celda_condicion en el evento '_beforeprint' del libro)
-> tip: para que no se vea el contenido de A1...
aplica un color de fuente blanco o un formato numerico personalizado de SOLO 3 punto y coma => ;;; <>
te expongo un ejemplo al final suponiendo que se trata de la "Hoja1"...
si cualquier duda (o informacion adicional)... comentas?
saludos,
hector.

en el modulo de codigo del libro (ThisWorkbook) ==> Private Sub Workbook_BeforePrint(Cancel As Boolean)
Worksheets("hoja1").Range("a1") = 1
Application.OnTime Now, "Quitar_color"
End Sub

en un modulo de codigo 'normal' ==> Option Private Module
Sub Quitar_color()
Worksheets("hoja1").Range("a1").ClearContents
End Sub

Respuesta Responder a este mensaje
#3 Anti_Work
21/10/2008 - 01:35 | Informe spam
Hola. Muchas gracias por sus respuestas.
me parece que voy a usar las cajitas de texto. Porque la macro tiene el
problema de que si por alguna razón deja de funcionar, supongamos que se
cuelga por problemas con la impresora, etc, etc. me habra borrado todo el
contenido que debe visualizarce. y como siempre sucede, esto ocurrirá el día
de la entrega de los titulos. En cambio las cajas de texto, que tambien las
podrian mover accidentalmente, son solo guias para el que carga los datos y
no importará que se muevan mietras sepan donde poner lo datos.
Por ultimo, el area de impresion no lo pude hacer funcionar bien. El area de
impresión que yo necesito no es rectangular, hay celdas solitarias
desparramadas por todos lados, que deben imprimirse y resulta que al agregar
celdas al area de impresion, esta se imprimen en paginas distintas (por lo
menos asi se ve en la vista previa) ¿o estoy haciendo algo mal?

Saludos
Respuesta Responder a este mensaje
#4 Héctor Miguel
21/10/2008 - 01:49 | Informe spam
hola, !

me parece que voy a usar las cajitas de texto.
Porque la macro tiene el problema de que si por alguna razon deja de funcionar
supongamos que se cuelga por problemas con la impresora, etc, etc.
me habra borrado todo el contenido que debe visualizarce.
y como siempre sucede, esto ocurriro el dia de la entrega de los titulos.
En cambio las cajas de texto, que tambien las podrian mover accidentalmente
son solo guias para el que carga los datos y no importara que se muevan mietras sepan donde poner lo datos...



si la macro "falla"... solo tendrias que borrar el contenido de la celda [A1]
(suponiendo que seguiste los pasos y la sugerencia de los formatos condicionales) -???-

saludos,
hector.
Respuesta Responder a este mensaje
#5 Anti_Work
21/10/2008 - 03:36 | Informe spam
Si, suponiendo que este ahi. Una vez inclui una macro en un trabajo y después
no les funcionaba. Lo que paso fue que no sabian como cambiar el nivel de
seguridad, entonces deshabilitaron las macros. Otra vez hice unas cuantas
macros para verifcar y cargar cheque a una hoja que funcionaban de maravilla,
cundo copie el libro en la maquina del cliente habia problemas con las
referencias. Yo las considero una herramienta formidable, sin embargo, solo
las uso cuando no tengo otra alternativa.

Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida