Macro: mostrar fila, si celda""

11/11/2008 - 23:11 por CARLOS CARNERO | Informe spam
Tengo de B6:B15 algunos datos numéricos, que a su vez están ocultos y
protegida la hoja. Entonces, necesito una macro que ejecute mostrar la
fila al encontrar una celda <>"" en este rango.

Se agradece de antemano.

Saludos desde el Perú,

Preguntas similare

Leer las respuestas

#11 Héctor Miguel
19/11/2008 - 02:39 | Informe spam
hola, Carlos !

He estado armando este archivo, con cuarenta hojas con las misma características (macros y formulas)
pero cuando abro el libro demora como mínimo 1m.10s. en habilitar las macros.
Estaba pensando que quizas se pueda (en realidad por ello mi consulta)
modificar esta sintaxis que la he copiado en las cuarenta hojas existentes
por una sola que señale todo el libro. Sera posible?



- el tiempo que se tarda, NO es "habilitando" las macros, sino ejecutando 40 veces el evento '_calculate'
- supongo que es el mismo tiempo que se tarda cuando sucede algun (re)calculo en todas las hojas del libro
- (probablemente) convendria mejor "monitorear" las celdas precedentes de las formulas que ocasionan los ="" o <>""

(por otro lado) si es posible usar un solo evento '_calculate' si lo utilizas en el modulo del libro (ThisWorkbook)...
-> Private Sub Workbook_SheetCalculate(ByVal Sh As Object)

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ el codigo expuesto __
Private Sub Worksheet_Calculate()
Dim Celda As Range
Application.ScreenUpdating = False
Application.EnableEvents = False
On Error GoTo Salida
For Each Celda In Range("b6:b15")
Celda.EntireRow.Hidden = Celda = ""
Next
Salida:
Application.EnableEvents = True
End Sub
Respuesta Responder a este mensaje
#12 CARLOS CARNERO
19/11/2008 - 18:37 | Informe spam
Perfecto Héctor, funcion bien con la sintaxis en el módulo Private Sub
Workbook_SheetCalculate(ByVal Sh As Object)

Gracias y saludos desde el Perú,

Carlos
Respuesta Responder a este mensaje
#13 CARLOS CARNERO
01/12/2008 - 22:28 | Informe spam
...

- el tiempo que se tarda, NO es "habilitando" las macros, sino ejecutando 40 veces el evento '_calculate'
- supongo que es el mismo tiempo que se tarda cuando sucede algun (re)calculo en todas las hojas del libro
- (probablemente) convendria mejor "monitorear" las celdas precedentes de las formulas que ocasionan los ="" o <>""


...

Hola Héctor de nuevo molestandote: ¿Es pósible acelerar ó aminorar lo
que tarda este recalculo que hace el Excel cada vez, que abro este
libro? En todo caso: ¿a que te refieres con "monitorear" las celdas
precedentes de las formulas que ocasionan los ="" o <>""?

Una vez más, muchas gracias,

Carlos
Respuesta Responder a este mensaje
#14 CARLOS CARNERO
04/12/2008 - 18:31 | Informe spam
Es posible??? please...

Saludos,

Carlos


On 1 dic, 16:28, CARLOS CARNERO wrote:
...

> - el tiempo que se tarda, NO es "habilitando" las macros, sino ejecutando 40 veces el evento '_calculate'
> - supongo que es el mismo tiempo que se tarda cuando sucede algun (re)calculo en todas las hojas del libro
> - (probablemente) convendria mejor "monitorear" las celdas precedentes de las formulas que ocasionan los ="" o <>""

...

Hola Héctor de nuevo molestandote: ¿Es pósible acelerar ó aminorar lo
que tarda este recalculo que hace el Excel cada vez, que abro este
libro? En todo caso: ¿a que te refieres con "monitorear" las celdas
precedentes de las formulas que ocasionan los ="" o <>""?

Una vez más, muchas gracias,

Carlos
Respuesta Responder a este mensaje
#15 Héctor Miguel
04/12/2008 - 18:55 | Informe spam
hola, Carlos !

Es posible??? please...



mientras utilices el evento '_calculate' no se podra evitar que se dispare al abrir el libro...
a menos que abras el libro con la aplicacion en modo de (re)calculo "manual" -?-

cuales son las formulas que ocasionan que alguna/s celda/s en el rango [B6:B15] queden "vacias" ?
(es posible que se pueda utilizar otro tipo de eventos, a reserva de tus comentarios a esto)

saludos,
hector.

__ anteriores __
> - el tiempo que se tarda, NO es "habilitando" las macros, sino ejecutando 40 veces el evento '_calculate'
> - supongo que es el mismo tiempo que se tarda cuando sucede algun (re)calculo en todas las hojas del libro
> - (probablemente) convendria mejor "monitorear" las celdas precedentes de las formulas que ocasionan los ="" o <>""
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida