Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 04/07/2008, 15h29   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 36
Lightbulb Userform : Récupération des données

Hello !

Je continus mon apprentissage des user form et j'arrive a la récolte des données.

Une macro est assigné au bouton de fin (CommandButton1) qui est la suivante :

Private Sub CommandButton1_Click()
écrit les infos sur la première ligne libre de la feuille Result
With Sheets("Result")
Li = .Range("A65536").End(xlUp).Row + 1
For Colonne = 1 To 4
.Cells(Li, Colonne) = Controls("Textbox" & Colonne).Value
Next
For Colonne = 5 To 17
.Cells(Li, Colonne) = Controls("Combobox" & Colonne - 4).Value
Next
End With
Unload userform1
End Sub


Et en fait ça ne récupérer qu'une partie des données.
Je met le squelette du questionnaire en PJ.

Quelqu'un comprends pourquoi il ne prends pas la totalité ?


http://cjoint.com/?hdtwwRJCAm

Merci
tofoo est déconnecté   Réponse avec citation
ANNONCES
Vieux 04/07/2008, 16h33   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 786
Par défaut Re : Userform : Récupération des données

Bonjour,

C'est pas sympa de faire du multipost ici la source
__________________
@+
skoobi

On en apprend tous les jours

Filtrer un tableau, c'est par ici:
USF filtre VBA v4

Trier un tableau, c'est par là:
http://www.excel-downloads.com/forum...tml#post558394

Aidez ce forum, devenez supporter:
http://www.excel-downloads.com/forum...tml#post442476
skoobi est déconnecté   Réponse avec citation
Vieux 04/07/2008, 17h07   #3 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 36
Par défaut Re : Userform : Récupération des données

je sais que c'est contraire aux règles du forum et je m'en excuse mais mon 1er post est un peu tombé aux oubliettes et il ne correspondait plus vraiment au titre de départ.
tofoo est déconnecté   Réponse avec citation
Vieux 04/07/2008, 17h46   #4 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 786
Par défaut Re : Userform : Récupération des données

Re,

Non je ne crois pas vois-tu vu que Hasco t'as répondu et la preuve je l'ai cité (le message). Dans ce cas mets-y un lien vers celui-ci pour que Hasco soit au courant si jamais il répond tout de même (ce qui va surement arriver).
__________________
@+
skoobi

On en apprend tous les jours

Filtrer un tableau, c'est par ici:
USF filtre VBA v4

Trier un tableau, c'est par là:
http://www.excel-downloads.com/forum...tml#post558394

Aidez ce forum, devenez supporter:
http://www.excel-downloads.com/forum...tml#post442476
skoobi est déconnecté   Réponse avec citation
Vieux 04/07/2008, 18h25   #5 (permalink)
XLDnaute Barbatruc
 
Avatar de skoobi
 
Date d'inscription: juin 2007
Localisation: Riedisheim (Mulhouse)
Version Excel : Excel 2003 (PC)
Messages: 2 786
Par défaut Re : Userform : Récupération des données

Re,
Citation:
Et en fait ça ne récupérer qu'une partie des données.
Quelles données ne sont pas récupérés?
Si tu pouvais nous lister ceux qui posent problème.
Avec certains boutons "Next", tu écris déjà le résultat dans la feuille "Result" donc si tu refais la même chose avec le bouton "End", il y aura des doublons non?
__________________
@+
skoobi

On en apprend tous les jours

Filtrer un tableau, c'est par ici:
USF filtre VBA v4

Trier un tableau, c'est par là:
http://www.excel-downloads.com/forum...tml#post558394

Aidez ce forum, devenez supporter:
http://www.excel-downloads.com/forum...tml#post442476
skoobi est déconnecté   Réponse avec citation
Vieux 04/07/2008, 19h19   #6 (permalink)
XLDnaute Occasionel
 
Avatar de justine
 
Date d'inscription: novembre 2005
Localisation: ile de beauté
Version Excel : Excel 2007 (PC)
Messages: 406
Par défaut Re : Userform : Récupération des données

bonsoir le forum.
je crois que tu desires faire une boucle imbriquée
si c'est cela, enleve ton premier next et place le juste apres le second.
ai je bien saisi ton probleme?
__________________
au plaisir
Pour ceux qui aiment ecouter la radio devant le PC, c'est ici
justine est déconnecté   Réponse avec citation
Vieux 04/07/2008, 20h04   #7 (permalink)
Lii
XLDnaute Occasionel
 
Date d'inscription: mai 2008
Messages: 193
Par défaut Re : Userform : Récupération des données

Bonsoir,

Je trouve embêtant de changer le contenu de certaines cellules avant d’être sûr du résultat.
Voilà pourquoi je t’ai proposé une autre façon de récupérer les contenus des contrôles (à la fin des saisies, bouton END).

Si tu rajoutes des contrôles, il te suffit de changer les nombres dans la procédure. par exemple :

Code:
     
...
For Colonne = 5 To 51'avec un dernier Combobox47
  .Cells(Li, Colonne) = Controls("Combobox" & Colonne - 4).Value
Next
...
Lii est déconnecté   Réponse avec citation
Vieux 09/07/2008, 15h05   #8 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 36
Par défaut Re : Userform : Récupération des données

Bonjour a tous,

merci pour vos réponses.

Voici ce que j'ai fais :

With Sheets("Result")
Li = .Range("A65536").End(xlUp).Row + 1
For Colonne = 1 To 4
.Cells(Li, Colonne) = Controls("Textbox" & Colonne).Value
Next
For Colonne = 5 To 58
.Cells(Li, Colonne) = Controls("Combobox" & Colonne - 4).Value
Next
For Colonne = 59 To 88
.Cells(Li, Colonne) = Controls("Textbox" & Colonne - 58).Value
Next
End With

ça marche à peu prés même s'il y a encore qq réponses incohérentes...
tofoo est déconnecté   Réponse avec citation
Vieux 09/07/2008, 21h27   #9 (permalink)
Lii
XLDnaute Occasionel
 
Date d'inscription: mai 2008
Messages: 193
Par défaut Re : Userform : Récupération des données

Bonsoir,

Tes numéros de colonnes correspondent aux numéros de tes contrôles.
Modifie ces derniers pour la cohérence d'affichage (voir image dans fichier joint)
Fichiers attachés
Type de fichier : xls ControlesColonnes.xls (15,5 Ko, 11 affichages)
Lii est déconnecté   Réponse avec citation
Vieux 10/07/2008, 15h00   #10 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2007
Messages: 36
Par défaut Re : Userform : Récupération des données

Salut,

Voila c'est tout à fait ça.
Il récupère l'intégralité des données mais les colonnes 59 à 62 font doublon à rapport aux colonnes 1 à 4.

C'est pas très grave mais quelle est la bonne formule alors pour ne plus avoir cela ?

Merci
tofoo est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Récupération de données dans un userform GGPS58 Forum Excel 4 21/11/2006 17h35
récupération de données dans un userform? Mathou Forum Excel 0 19/06/2006 08h57
Récupération de données d'un autre UserForm Laisse moi rire Forum Excel 2 08/11/2005 19h44
recuperation partielle de données et affichage dans un userform schlouff Forum Excel Downloads - Archives 2 02/10/2003 20h02
RECUPERATION DONNEES USERFORM lotus Forum Excel Downloads - Archives 1 07/02/2003 17h58


Fuseau horaire GMT +2. Il est actuellement 14h24.


(C) 2006 Excel Downloads