Bonjour,
Tout d’abord, un grand merci à toutes les personnes qui œuvrent pour que ce Forum vive.
J’ai quelques notions en tant qu’utilisateur d’ Excel, mais novice en matière de langage VBA.
En m’inspirant des différents modèles proposés par Mr jacques Boisgontier (que je remercie), j’ai réalisé une petite application pour la gestion des adhérents de l’association dont je fais partie. Tout fonctionne parfaitement lorsque la feuille Excel comporte au moins deux lignes renseignées. Dans le cas contraire la procédure renvoie le message :
Erreur d’exécution ‘’ 380 ‘’ – Impossible de définir la propriété List. Valeur de propriété non valide
Je suppose que l’anomalie provient du paragraphe suivant :
'------Initialisation de la Base de Données---------
Private Sub UserForm_Initialize()
Set f = Sheets("SOCI")
lignefin = f.[A500].End(xlUp).Row
If lignefin > 2 Then
Clé = Application.Transpose(f.Range("A2:A" & lignefin).Value)
Else
If lignefin = 2 Then Me.CléCherchée.AddItem f.Range("A2")
End If
Me.CléCherchée.List = Clé
B_ajout_Click
End Sub
Dans le cas ou l’anomalie proviendrait d’une autre procédure, je joins le fichier DEBUG.XLSM, avec un Userform restreint.
Je vous remercie par avance pour votre aide
Cordialement
Louis