A32NX_FCU_EFIS_L_EFIS_RANGE is an lvar, not an input event. Why is it assigned as an Input Event? Did you create that entry manually?
There are various ways to assign a button/key to change or set an lvar. The easiest way is to use a preset. Looking at that lvar, there are already several MF presets defined to control this lvar:
A32NX_EFIS_L_ND_RANGE_10#0 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_160#4 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_20#1 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_320#5 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_40#2 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_80#3 (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_DEC#(L:A32NX_FCU_EFIS_L_EFIS_RANGE) -- 0 max (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
A32NX_EFIS_L_ND_RANGE_INC#(L:A32NX_FCU_EFIS_L_EFIS_RANGE) ++ 5 min (>L:A32NX_FCU_EFIS_L_EFIS_RANGE)
So, use the UI to assign that button to preset A32NX_EFIS_L_ND_RANGE_40 to set the lvar to a value of 2. Check the Select for Preset checkbox, click the Find Preset... button, and navigate to MobiFlight->Fly By Wire->As320-Dev->EFIS to find the preset.
Regards,
John