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

#6 CARLOS CARNERO
13/11/2008 - 16:10 | Informe spam
¡¡¡Perfecto Héctor!!!, muchas gracias y saludos desde el Perú,


Carlos
Respuesta Responder a este mensaje
#7 CARLOS CARNERO
13/11/2008 - 16:19 | Informe spam
Otra consulta referente a este tema y a esta indicación que es para el
caso de una sola hója, pero ¿que pasaría si fuera para varias hojas?
¿cómo modifico la sintaxis?

Gracias,

Carlos


On 11 nov, 19:56, "Héctor Miguel"
wrote:

1) en el modulo de codigo de tu libro (This"orkbook)

Private Sub Workbook_Open()
  Worksheets("hoja1").Protect "abc", 1, 1, 1, 1
End Sub


hay otras alternativas que dependeran de algun detalle que dejaras "en el tintero"    -?-
saludos,
hector.
Respuesta Responder a este mensaje
#8 Héctor Miguel
13/11/2008 - 19:40 | Informe spam
hola, Carlos !

... referente a este tema y a esta indicacion que es para el caso de una sola hoja
pero que pasaria si fuera para varias hojas? como modifico la sintaxis?



si se trata de varias hojas (suponiendo una misma clave para todas)...
Private Sub Workbook_Open()
Dim Hoja As Worksheet
For Each Hoja In Worksheets(Array("hoja1", "hoja4", "hoja6"))
Hoja.Protect PassWord:="123", UserInterfaceOnly:=True
Next
End Sub

saludos,
hector.

__ previo __
Private Sub Workbook_Open()
Worksheets("hoja1").Protect "abc", 1, 1, 1, 1
End Sub

hay otras alternativas que dependeran de algun detalle que dejaras "en el tintero" -?-
Respuesta Responder a este mensaje
#9 CARLOS CARNERO
13/11/2008 - 20:55 | Informe spam
Muchas gracias Héctor.

Saludos,


Carlos
Respuesta Responder a este mensaje
#10 CARLOS CARNERO
18/11/2008 - 21:06 | Informe spam
Hola Héctor, una consulta por favor: 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 quizás 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. ¿Será
posible?

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


Agradeciéndote de antemano,

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