Bonjour,
J'ai plusieurs sous formulaires intégrés dans un formulaire.
Chacun donne un petit tableau, l'un en dessous de l'autre
J'ai dans un module standard une fonction qui rend les sous formulaires vides non visibles:
Est il possible qu'une fois invisible ils ne prennent plus aucune place dans le formulaire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Function fCacheSFVideF(pform As Form) Dim oCtl As Control ' Pour rendre invisible les sous-formulaire n'ayant pas de données For Each oCtl In pform If oCtl.ControlType = 112 Then ' 112 = type de contrôle sous-formulaire If oCtl.Form.Recordset.RecordCount = 0 Then oCtl.Form.Visible = False Else oCtl.Form.Visible = True End If End If Next oCtl End Function
Comme j'ai plusieurs sous formulaire l'un en dessous de l'autre, cela laisse de l'espace "vide" entre ceux qui sont remplis et ceux qui sont invisibles..
Merci d'avance![]()
Partager