Ocultar fila con valor cero

Quiero ocultar una fila si el valor de la celda C9 es 0, por lo que si el valor es superior a 0, quiero que se muestre esa fila. Mi problema es que si el valor de la celda es superior a 0 pero inferior a 1, es decir 0,1;0,2;etc la fila no aparece, hasta llegar al valor 1. La instrucción que tengo en VBA es la siguiente
valor = Worksheets(2).Range("c9"). Value
If valor > 0 Then
Worksheets(2).Cells(9, 1).EntireRow.Hidden = False
Else
Worksheets(2).Cells(9, 1).EntireRow.Hidden = True
End If
¿Qué puedo hacer para solucionarlo?
Gracias

1 respuesta

Respuesta
1
Fíjate cómo tenés definida la variable 'valor' . Si está como Integer (Dim valor As Integer) no te reconoce los decimales.
Reemplazá por Double

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas