Macro para mostrar mensaje, si es resultado de la formula es "0"

Tengo un reporte que esta conectado a una consulta para ir agregando la producción del día. Son rollos, y cada rollo debe tener un estándar de producción.

Si no lo tiene aparece en "0"

Esto se agrega en automático al activar una macro que actualiza la consulta, osea el estándar aparece con un "BUSCARV" si no encuentra entandar da 0,

Le puse formato condicional de que si es "0" lo rellena de Rojo,

Como se ve en la imagen

Al ponerle validación de datos mayor que "0" muestre un mensaje de advertencia,

Si lo realiza siempre y cuando yo agrege el valor a mano.

Pero al darle actualizar datos y consulta el valor se agrega por la formula "=SI(ESERROR(BUSCARV(G47,'0'!A:M, 13, FALSO)),"", BUSCARV(G47,'0'!A:M, 13, FALSO))"

Asi no hay valor pues esta en blanco, la finalidad es que se agregre la producción al actualizar .

Pero no logro que muestre un mensaje cuando el estándar este en "0"

No se si lo pueda agregar en la macro de actualizar,, que es la siguiente

Sub Todo()
'
' Todo Macro
'
'
ActiveSheet.Unprotect Password:="decapado2019"
Sheets("0").Select
Range("A2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("2").Select
Range("A2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("3").Select
Range("A2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("4").Select
Range("A2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("5").Select
Range("B2").Select
Selection.QueryTable.Refresh BackgroundQuery:=False
Sheets("Dia 17").Select
ActiveSheet.Protect Password:="decapado2019", DrawingObjects:=False, Contents:=True, Scenarios:= _
False
End Sub

De ante mano muchas gracias, ya que siempre aprendo algo nuevo de ustedes los colaboradores

Y me han ayudado con muchas dudas

!

Añade tu respuesta

Haz clic para o