Re: envoyer les infos d'un userform vers un tableau | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 31-08-2009 03h26
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
Edité par Guy le 31/08/2009 10:51:35
|
|
|
Re: envoyer les infos d'un userform vers un tableau | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 30-08-2009 18h30
Bonjour,
Dans la Feuil2 il y a 6 champs Date, Type de paiement, Catégorie, Divers, Crédit et Débit Dans le formulaire UserForm1 il n'y a que 4 champs Date, Type de paiement, Catégories et Montant du paiement. Où ira la valeur du champ Montant du paiement? J'imagine que pour les autres l'évidence s'impose. Guy |
|
|
Re: LIAISON DATE | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 29-08-2009 00h14
Baff,
Comme j'ai pas pu m'en empêcher j'ai modifié vite fait ton fichier. J'ai porté le format dans le TextBox1 Format(LaDateChoisie, "DDDD dd mmmm yyyy") Si tu souhaites un autre format change le format affiché dans TextBox1 pas dans l'événement qui doit porter en paramètre une variable de type Date. Je n'ai qu'ajouté un événement dans le formulaire UserForm2 renommé frmCalendrier en en-tête : Public Event VoiciLaDate(LaDateChoisie As Date) Puis, dans le formulaire UserForm1 renommé frmCUB la procédure événementielle Private Sub frmServeurDate_VoiciLaDate(LaDateChoisie As Date) Me.TextBox1.Text = Format(LaDateChoisie, "DDDD dd mmmm yyyy") End Sub Aussi je te conseille vivement de faire au moins trois choses :
Voilà, à lundi. Guy |
|
|
Re: Import de fichier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 28-08-2009 22h51
Bonjour,
Je jette un oeil sur ton truc au retour de la fin de semaine (weekend chez vous) à la campagne (y'en a qui ont de la chance, j'en suis ) Guy |
|
|
Re: LIAISON DATE | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 28-08-2009 22h47
Ouais,
Je vais y jeter un oeil, cependant ce ne sera pas avant lundi. Je passe la fin de semaine (weekend en hexagonal) à la campagne et je ne manquerais l'occasion sous aucun prétexte. À lundi, Guy |
|
|
Re: LIAISON DATE | |||
---|---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 28-08-2009 11h16
Bonjour,
Sur mon poste :
Edité par Guy le 28/08/2009 13:41:24
|
||
|
Re: Import de fichier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 27-08-2009 20h46
Bonjour,
J'ai téléchargé les fichiers donnés en exemple. Voir le fichier joint et me transmettre plus de détails si possible. J'ai modifié la procédure d'importation pour prendre en compte tant les fichiers .tsv que les fichiers texte .txt. Guy |
|
|
Re: Import de fichier | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 27-08-2009 11h45
Bonjour Alragorn,
Dans le fichier fourni (1089017.tsv) les deux champs indiqués portent les valeurs : Article commandé : 926430 Description de l'article : FORMATION ACTIVITE NIV. C4 Si j'ai bien compris la question, il s'agira d'afficher ces deux valeurs dans un formulaire. Questions :
Guy |
|
|
Re: LIAISON DATE | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 26-08-2009 22h03
Petit classeur pour expliquer, un tant soit peu, les événements personnalisés.
À la prochaine, Guy |
|
|
Re: LIAISON DATE | ||
---|---|---|
Inscription: 09/01/2008
De Montréal, Québec
Messages:
463
Système d'exploitation: PC Version Excel utilisée: 97 à 2016 |
Posté le : 26-08-2009 20h21
Hôlà quel amphigouri! Soit dit sans offense.
J'ai posé tout d'abord Option Explicit dans l'en-tête des modules concernés De là une invraisemblable pléthore d'erreurs de compilation comme de bien entendu. J'ai déclaré au piffomètre lesdites variables et j'ai ajouté un événement EtVoila(QuelleDateAuJuste As Date) au formulaire U_chx_dte. Ensuite j'ai lié cet événement au formulaire UserForm1. Lorsque l'utilisateur choisit une date elle est copiée dans le TextBox TextDate du formulaire UserForm1 tout simplement. Je suis bien conscient que la chose peut paraître abstruse pour un débutant mais n'hésite pas à me relancer pour plus d'explications et quelques conseils. Très cordialement, Guy |
|
|