vba – Marcar checkbox según valor en un campo y de forma independiente


tengo una base de datos de especies en el que se contempla, entre otras cosas, un campo para indicar si están protegidos por el catálogo X y qué tipo de protección tendría (así que no es un campo booleano).
Quería crear un informe en el que aparezca un checkbox que se marque si la especie está protegida por lo que aplico el siguiente código al cargar el informe:

Private Sub Report_Load()
If Me.(CAT_NAC) = "<Null>" Then
    CAT_NAC_VER.Value = False
Else
    CAT_NAC_VER.Value = True
End If
End Sub

Pero me hace la validación para el primero de los registros y el resto heredan el mismo resultado

introducir la descripción de la imagen aquí

¿Cómo tendría que hacer para que el resultado sera independiente a cada registro?