VBA Excel usa '-' cuando el valor es nulo

Estoy mostrando datos de una consulta SQL en Excel de la siguiente manera:

ActiveCell.Offset(r, 1).Valor = rs2.Fields("OTCSalesQTD").Valor

Cuando el valor devuelto es NULL, me gustaría mostrar '--' en lugar de una celda vacía. ¿Cómo se puede hacer esto en Excel VBA?

preguntado el 09 de marzo de 12 a las 13:03

1 Respuestas

usar una combinación de IIF y Isnull, algo como lo siguiente

ActiveCell.Offset(r, 1).Value = IIF(ISNULL(rs2.Fields("OTCSalesQTD").Value),"--", rs2.Fields("OTCSalesQTD").Value)

respondido 09 mar '12, 13:03

Gracias, funciono perfectamente. Estaba usando 'If' y no sabía sobre 'IIf' - BrianKE

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.