Rapport de message :*
 

Re: envoyer les infos d'un userform vers un tableau

Titre du sujet : Re: envoyer les infos d'un userform vers un tableau
par Guy le 31/08/2009 03:26:58

Bonjoursoir,

Détail non technique et sans préjudice: je sais bien que le Français est une langue difficile, moi-même j'y perds mon Russe, mais même Excel possède un correcteur d'orthographe, suffit d'appuyer sur F7 et le prof rapplique. Donc j'ai effesepté (Fin XXe, de Microsoft Excel F7) les libellés et autres textes.

Tout d'abord j'ai transformé les plages Catégorie et TypePaiement en plages dynamiques.  Plus sympa et sans embrouille.
Voir à ce sujet Comment faire pour créer une plage définie dynamique dans une feuille de calcul Excel
ou bien ici même Nommer une Plage Dynamique

Ensuite il y a la plage des données qui peut s'étendre jusqu'à plus soif (Excel 2000-2002-2003 : 65 536 lignes, Excel 2007 : 1 048 576 lignes (Maman au secours!))
J'ai choisi là aussi une plage dynamique à six colonnes inutilisable sans formule matricielle dans la feuille mais très pratique pour le code.

Reste la correspondance entre les différents champs du formulaire et les champs de la Base de données.
Pour rendre la chose plus simple à l'usage j'ai choisi de porter le nom de champ de la base de données dans la propriété Tag du contrôle du formulaire. Il y a trente-six façons de faire, c'en est une.

Sur clic du bouton Enregistrer les données des différents champs du formulaire sont chargées dans les colonnes idoines de la plage BaseDeDonnées. À remarquer qu'un lourd turbin de validation des données reste à faire, la galère nous attend, ramons mes frères.

J'ai ajouté des types dans les champs Catégories et Type de paiement (Faut bien rigoler, autrement c'est pas drôle ) et aussi des commentaires dans le code à lire impérativement.

Cordialement,

Guy