Re : erreur d'exécution 424
Bonjour le fil, bonjour le forum,
Mon soucis majeur c'est que je n'ai pas sur ma machine le contrôle DTPicker. Tu devras donc impérativement commencer par rajouter ces 3 contrôles dans l'UserForm1 et leur attribuer la propriété [Tag] égale à 2 pour le DTPicker1 / 9 pour le DTPicker2 et 13 pour le DTPicker3. Je n'ai donc pas pu tester ces trois contrôles mais je pense que ça devrait fonctionner normalement. Chez moi, les lignes de code qui les concernent sont commentées pour les empêcher d'agir...
J'ai beaucoup remanier l'UserForm1 en ordonnant les contrôles et en en rajoutant 2 qui manquaient : OBSERVATIONS et SUBVENTION DONNÉE (?). Si il ne fallait pas les rajouter, tu peux les supprimer sans avoir à modifier le code. Ça n'aura aucune incidence...
J'ai remplacer la propriété [Tag] qui correspondait aux lettres des colonnes (A, B, C... etc) par leur numéro. Ça oblige à la convertir en Byte mais c'est, a mon sens, plus simple à utiliser.
J'ai supprimer/modifier pas mal de choses qui étaient très bien mais ne me convenaient pas.
Maintenant quand tu choisis un demandeur dans la ComboBox1, si il existe déjà, à la sortie de la cette ComboBox1, les données sont récupérées et dispatchées dans leur contrôle respectif. Le bouton VALIDER se change en MODIFIER. Tu peux ainsi modifier une donnée erronée.
En revanche, si tu tapes un nom qui n'existe pas, les contrôles restent vides attendant leur donnée. Le bouton devient alors VALIDER.
Si tu tape un Nº SIRET/APE déjà existant, un message te le signale et te propose de continuer ou bien de taper un nouveau numéro. Idem avec le nom de la personne responsable.
À tester pour voir les bugs et les corriger...
Le fichier :