VBA excel formulaire de saisie - aide
Résolu/Fermé
Alexandre613
Messages postés
1
Date d'inscription
jeudi 5 juin 2008
Statut
Membre
Dernière intervention
5 juin 2008
-
5 juin 2008 à 08:22
Utilisateur anonyme - 18 janv. 2009 à 21:14
Utilisateur anonyme - 18 janv. 2009 à 21:14
A voir également:
- Code vba formulaire de saisie excel
- Liste déroulante excel - Guide
- Code ascii de a - Guide
- Si et excel - Guide
- Code puk bloqué - Guide
- Aller à la ligne excel - Guide
3 réponses
onesdf
Messages postés
375
Date d'inscription
mercredi 21 mai 2008
Statut
Membre
Dernière intervention
17 octobre 2008
120
5 juin 2008 à 09:24
5 juin 2008 à 09:24
a/
le numéro de transaction (TRANID) ne change pas lorsque j'appuie sur OK
mais uniquement lorsque je ferme le formulaire et l'ouvre à nouveau.
Applique le code que tu appliques dans ta procédure UserForm_Initialize() pour récupérer le TRANID et applique la dans ta procédure OKBUTTON_Click() après que tu aies remplis les champs dans ta feuille.
b/
pour le champs du numéro d'opération, la date et les commentaires (OPSID,DDID,COMMENTS) je souhaiterais
avoir par défaut la dernière valeur utilisée dans ce champs.
Il suffit de récupérer les valeurs de la dernière ligne du tableau excel
le numéro de transaction (TRANID) ne change pas lorsque j'appuie sur OK
mais uniquement lorsque je ferme le formulaire et l'ouvre à nouveau.
Applique le code que tu appliques dans ta procédure UserForm_Initialize() pour récupérer le TRANID et applique la dans ta procédure OKBUTTON_Click() après que tu aies remplis les champs dans ta feuille.
TRANID.Text = Application.WorksheetFunction.CountA(Range("A:A")) + 5
b/
pour le champs du numéro d'opération, la date et les commentaires (OPSID,DDID,COMMENTS) je souhaiterais
avoir par défaut la dernière valeur utilisée dans ce champs.
Il suffit de récupérer les valeurs de la dernière ligne du tableau excel
5 juin 2008 à 10:28
b/ comment je récupère les données de la ligne précédente?
merci
Alex
5 juin 2008 à 10:31
Tu récupères le contenu en faisant Cells(NextLine-1,x).Value
5 juin 2008 à 11:22
OPSID.Text = Cells(NextLine - 1, x).Value
5 juin 2008 à 13:54
NextLine = Application.WorksheetFunction. _
CountA(Range("A:A")) + 1
?
Et remplacé x par la colonne qui correspond ?