hilde
2011-04-13 07:59:17 UTC
¡ Hola
Soy nueva en este foro y estoy aprendiendo a golpes VB
Tengo un trabajo en Excel, que tiene 20 hojas, de las cuales 12 contien
información de cada mes. En cada una de ellas hay filas con valore
iguales a cero. Bien, la hoja la tengo protegida para que no sean modificada
ciertas celdas por el usuario que ingresa datos, y lo que quiero es que a
imprimir la hoja se oculten las filas con valor cero y luego se vuelvan
mostrar
Vi una respuesta que dió Héctor Miguel a René, en Mayo d
2005, pero a mi no me ha funcionado
Por favor, me pueden ayudar a descubrir dónde está el error
porque ya estoy verde
Gracia
Mis códigos son
Private Sub Workbook_Open(
Dim Hoja As Workshee
For Each Hoja In Worksheet
Hoja.Protect
Password:="123", UserInterfaceOnly:=Tru
End Su
Sub OcultarFilas(
Application.ScreenUpdating = Fals
Dim Celda As Rang
For Each Celda In Range("k1:k101"
Celda.EntireRow.Hidden = (Celda = 0 Or Celda = ""
Nex
End Su
Sub MostrarFilas(
Range("k1:k101").EntireRow.Hidden = Fals
End Su
Si la hoja no está protegida funciona, aunque se tarda al ocultar la
filas y al mostrarla
Cuando la protejo y darle click al botón ocultar, se pone en amarillo
Celda.EntireRow.Hidden = (Celda = 0 Or Celda = ""
Al darle click al botón Mostrar se pone en amarillo
Range("k1:k101").EntireRow.Hidden = Fals
Podrían decirme el código para imprimir (?
Mil gracias por su atención
Soy nueva en este foro y estoy aprendiendo a golpes VB
Tengo un trabajo en Excel, que tiene 20 hojas, de las cuales 12 contien
información de cada mes. En cada una de ellas hay filas con valore
iguales a cero. Bien, la hoja la tengo protegida para que no sean modificada
ciertas celdas por el usuario que ingresa datos, y lo que quiero es que a
imprimir la hoja se oculten las filas con valor cero y luego se vuelvan
mostrar
Vi una respuesta que dió Héctor Miguel a René, en Mayo d
2005, pero a mi no me ha funcionado
Por favor, me pueden ayudar a descubrir dónde está el error
porque ya estoy verde
Gracia
Mis códigos son
Private Sub Workbook_Open(
Dim Hoja As Workshee
For Each Hoja In Worksheet
Hoja.Protect
Password:="123", UserInterfaceOnly:=Tru
End Su
Sub OcultarFilas(
Application.ScreenUpdating = Fals
Dim Celda As Rang
For Each Celda In Range("k1:k101"
Celda.EntireRow.Hidden = (Celda = 0 Or Celda = ""
Nex
End Su
Sub MostrarFilas(
Range("k1:k101").EntireRow.Hidden = Fals
End Su
Si la hoja no está protegida funciona, aunque se tarda al ocultar la
filas y al mostrarla
Cuando la protejo y darle click al botón ocultar, se pone en amarillo
Celda.EntireRow.Hidden = (Celda = 0 Or Celda = ""
Al darle click al botón Mostrar se pone en amarillo
Range("k1:k101").EntireRow.Hidden = Fals
Podrían decirme el código para imprimir (?
Mil gracias por su atención