A vue de nez la syntaxe doit être:
forms!nom_de_mon_formulaire!nom_du_controle.propriété
Soit:
forms!mon_formulaire!zone_de_liste.value
ou encore
[forms]![mon_formulaire]!zone_de_liste.value
Sinon, quand tu cherche Forms! dans l'aide d'Access tu tombes sur le passage suivant :
Cette propriété permet de faire référence au formulaire ou à l'état contenu dans un contrôle de sous-formulaire. Par exemple, le code suivant utilise la propriété Form pour accéder au contrôle OrderID (N° commande) d'un sous-formulaire contenu dans le contrôle de sous-formulaire OrderDetails.
Dim intOrderID As Integer
intOrderID = Forms!Orders!OrderDetails.Form!OrderID
Comme quoi, mine de rien, il ne faut ni sous-estimer un fichier d'aide, ni laisser trop vite tomber...