Bonsoir,
faute de réponse, j'ai creusé le problème et voilà le résultat :
J'utilise le code de la faq Comment selectionner une ligne dans une zone de liste en fonction du texte d'une de ses colonnes ? ci-dessous (je l'ai adapté à mes besoins):
1/ Dans un Module :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| Option Compare Database
Option Explicit
Function Selectionner(ListeVisaIng As ListBox, Colonne As Integer, Chercher As String)
Dim I As Integer
Dim Trouve As Boolean
For I = 0 To ListeVisaIng.ListCount - 1
If ListeVisaIng.Column(Colonne, I) = Chercher And Not Trouve Then
Application!ListeVisaIng.Selected(I) = True
End If
Next I |
2/ Sur l'évènement Close de mon formulaire :
Selectionner Forms![FrmGestionDocument].Form![SFrmGestionIndice].Form.[ListeVisaIng], 1, openArgs
A la fermeture du formulaire, j'obtiens 'Erreur 13 - Incompatibilité de type' ![:(](https://www.developpez.net/forums/images/smilies/icon_sad.gif)
OpenArgs me renvoi bien la valeur que je veux voir sélectionner dans ma liste à la fermeture du formulaire, mais rien à faire... l'erreur 13 est là.
Si quelqu'un a une idée.... ![:cry:](https://www.developpez.net/forums/images/smilies/icon_cry.gif)
Bonne soirée.
Curt
Partager