Tendrás que programar el evento "después de actualizar" de tu campo desplegable y en función del valor modificar la propiedad "Enabled"(activado) del campo que quieras. También puedes modificar las propiedades "Visible" (para mostrar/ocultar) o "Locked" (para bloquear/desbloquear)
En abstracto sería:
Private Sub NombreDesplegable_AfterUpdate()
Select Case Me.NombreDesplegable
Case "Valor1"
Me.NombreCampo1.Enabled=True 'Activas el campo1
Me.NombreCampo2.Enabled=False 'Desactivas el campo2
Me.NombreCampo3.Visible=False 'Ocultas el campo3
Me.NombreCampo5.Locked=True 'Bloqueas el campo4
Case "Valor2"
Me.NombreCampo1.Enabled=False 'Desactivas el campo1
Me.NombreCampo2.Enabled=True 'Activas el campo2
Me.NombreCampo3.Visible=True 'Muestras el campo3
Me.NombreCampo5.Locked=False 'Desbloqueas el campo4
Case "valor3"
...
Case...
End Select
End If
Saludos!