Ocultar filas

18/10/2006 - 17:44 por Odiseo | Informe spam
Hola:

En un libro de Excel 2002, necesito que se oculten automáticamente todas las
filas en que el contenido de una detetrminada celda sea igual al número 0.

Lo ideal sería obtener dicho resultado al apretar un botón desde otra hoja.
No creo que una macro sea el método apropado y con el código estoy un poco
flojo.

¿Qué me aconsejáis?

Gracias y saludos cordiales.

paco.-

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/10/2006 - 22:37 | Informe spam
hola, paco !

... que se oculten automaticamente todas las filas en que el contenido de una detetrminada celda sea igual al número 0.



1) puedes comentar cuales son [+/- exactamente] la/s 'determinada/s ceda/s' para ocultar 'su/s fila/s' -???-
y como es que pudiera modificarse su resultado [acciones del usuario/macros... formulas... ???]

Lo ideal seria obtener dicho resultado al apretar un boton desde otra hoja. No creo que una macro sea el metodo apropado y con el codigo estoy un poco flojo.
Que me aconsejais?



2) si ha de ser al apretar 'un boton'... el boton necesitara el apoyo de macros :))
y el codigo necesitara ser 'escrito' [segun el tipo de boton] en un modulo 'general' o en el de 'esa' hoja ;)

si comentas los detalles pendientes... y alguno que otro [de momento 'en el tintero'] que pudiera ser 'impactante' ;)
saludos,
hector.
Respuesta Responder a este mensaje
#2 Odiseo
19/10/2006 - 09:51 | Informe spam
Hola Héctor:

Gracias por tu respuesta y ofrecimiento de ayuda.

Te comento un poco más acerca de lo que pretendo hacer:

soy Contable y estoy creando un Libro de Excel que haga las veces de "Cuadro
de Mando" en cuanto a estados financieros de una empresa se refiere y que
permita hacer simulaciones sin tener que contabilizar los datos en el
programa correspondiente.

La idea es crear una primera hoja de "Menú", en la cual, a partir de
botones (basados en macros, naturalmente) se pueda acceder a los contenidos
de las restantes hojas. La hoja principal sería la que contiene los datos
que han de introducirse, es decir, los saldos de cada cuenta contable. Las
siguientes hojas, por ejemplo, serían, una para el Balance, otra para la
Cuenta de Pérdidas y Ganancias, Analíticas, Ratios, etc.

El problemilla se produce cuando he introducido los datos en la hoja
correspondiente, deseo que al volver al menú y apretar el botón de "Balance"
o "Pérdidas y Ganancias" se oculten las filas cuyo saldo sea "0,00", ya que
no interesa que aparezcan el dichos estados financieros al ser su
información irrelevante. Las filas que tienen que ocultarse automáticamente,
no son correlativas, quizás de ahí mi duda ya que hay muchas.

En principio he resuelto este tema con el Filtro Personalizado. Quizás
creando una macro a partir de esta acción séría suficiente, pero ya que
estamos, me gustaría saber si tienes alguna otra propuesta mejor, ya que mi
intención es dejar dicha hoja en el ordenador del cliente, para que él mismo
entienda y comprenda la evolución de su negocio.

Gracias una vez más y saludos cordiales.

paco.-
Respuesta Responder a este mensaje
#3 Héctor Miguel
20/10/2006 - 05:20 | Informe spam
hola, Odiseo !

1) existe una 'preguntilla' planteada en el mensaje anterior que... sigue 'sin respuesta' :))
... puedes comentar cuales son [+/- exactamente] la/s 'determinada/s ceda/s' para ocultar 'su/s fila/s' -???-
y como es que pudiera modificarse su resultado [acciones del usuario/macros... formulas... ???]



2) [creo que]... 'entiendo' lo que necesitas que se haga, pero... no has dicho 'donde/como/cuando/por que/...' :))

3) podria 'asumirlo/suponerlo/[tratar de] adivinarlo/... [y lo mas 'seguro' es que me equivoque] :-( [pero]...
aqui te van unas 'propuestas' [solo en plan de 'acercamiento' y]... en tanto comentas detalles mas... 'especificos/concretos/..' :D

-> si suponemos que en 'cierta' hoja [o en todas] la columna que contiene 'los saldos' cuya fila se ocultara si es 0 [cero]...
y 'asumimos' que el rango 'usado' de esa hoja [hablando de la columna de saldos] fuera el rango 'D15:D125'
podrias probar copiando/pegando en el modulo de codigo de 'esa' hoja, algo +/- como lo siguiente:

Private Sub Worksheet_Activate()
Dim Celda As Range
Application.ScreenUpdating = False
For Each Celda In Range("d15:d125")
Celda.EntireRow.Hidden = (Celda = 0 Or Celda = "")
Next
End Sub

-> si tu rango pudiera ser de/creciente... cambia:
de: -> For Each Celda In Range("d15:d125")
a: -> For Each Celda In Range([d15], [d65536].End(xlUp))

hay otro 'buen' numero de -posibles- alernativas/eventos/formas/...
si comentas los detalles pendientes... :D

saludos,
hector.

__ la consulta original __
... estoy creando un Libro... que haga las veces de "Cuadro de Mando" en cuanto a estados financieros de una empresa se refiere
... que permita hacer simulaciones sin tener que contabilizar los datos en el programa correspondiente.
La idea es crear una primera hoja de "Menu"... a partir de botones... acceder a los contenidos de las restantes hojas.
La hoja principal seria la que contiene los datos que han de introducirse, es decir, los saldos de cada cuenta contable.
Las siguientes hojas, por ejemplo, serían, una para el Balance, otra para la Cuenta de Pérdidas y Ganancias, Analíticas, Ratios, etc.
El problemilla se produce cuando he introducido los datos en la hoja correspondiente, deseo que al volver al menu y apretar el boton de "Balance" o "Perdidas y Ganancias" se oculten las filas cuyo saldo sea "0,00"
ya que no interesa que aparezcan el dichos estados financieros al ser su informacion irrelevante.
Las filas que tienen que ocultarse automaticamente, no son correlativas, quizas de ahi mi duda ya que hay muchas.
En principio he resuelto este tema con el Filtro Personalizado. Quizas creando una macro a partir de esta accion seria suficiente
pero ya que estamos, me gustaria saber si tienes alguna otra propuesta mejor
ya que mi intencion es dejar dicha hoja en el ordenador del cliente, para que el mismo entienda y comprenda la evolucion de su negocio.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida