Remplir formulaire avec données contenues dans feuille excel [Résolu]

dragoes64 10 Messages postés lundi 9 mai 2011Date d'inscription 12 août 2011 Dernière intervention - 10 mai 2011 à 10:13 - Dernière réponse : dragoes64 10 Messages postés lundi 9 mai 2011Date d'inscription 12 août 2011 Dernière intervention
- 10 mai 2011 à 13:27
Bonjour à tous,

Je vous explique mon problème :

J'ai deux formulaires « EditAction » et « Matrix » et une feuille Excel « SaveMatrix »

Grâce à un lien sur EditAction (qui me sert à saisir des actions), j'ouvre le formulaire Matrix qui me permet de calculer une priorité et lorsque je valide les données de Matrix sont stockées dans la feuille SaveMatrix (de la colonne A à AK). Jusque la tout va bien.

La ou je bloque c'est pour récupérer les données enregistrées sur la feuille en fonction du numéro de l'action lors de la réouverture des formulaires.

En gros je voudrais savoir comment on réaffecte les données enregistrées sur une feuille Excel dans des listbox et textbox sur un formulaire.

J' espère avoir été assez clair. Merci de votre aide
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
dragoes64 10 Messages postés lundi 9 mai 2011Date d'inscription 12 août 2011 Dernière intervention - 10 mai 2011 à 13:27
3
Merci
Merci Jack de ton aide mais en fait je viens de résoudre ce problème (sur un autre forum) avant de voir tes messages.

Donc pour moi c'est résolu mais je ne vois pas comment on fait ici pour dire que c'est bon??

Merci dragoes64 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 93 internautes ce mois-ci

Commenter la réponse de dragoes64
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 10 mai 2011 à 13:13
0
Merci
Salut

Qu'appelles-tu un formulaire ?
Est-ce une UserForm ?

Comment stockes-tu les infos sur ta feuille ?
Une ligne par 'fiche' avec une colonne par 'champ' ?

Lors du rappel d'une fiche, comment sélectionnes-tu le numéro de l'action ?

Ce numéro d'action est-il unique ou bien y a t-il plusieurs lignes possibles ?

Une fois la sélection du n° d'action faite, il te suffit de rechercher la ligne concernée avec une boucle For-Next traditionnelle du genre
Dim maCellule As Range
For Each maCellule In Sheets("SaveMatrix").Range("A:A")  ' Colonne A
    MsgBox maCellule.Value & vbTab & maCellule.Offset(0, 1).Value
Next
Tu affineras la zone de sélection "A:A" en ne sélectionnant que les cellules remplies.
et, une fois trouvée, d'utiliser .Offset pour isoler les cellules de la même ligne et les affecter aux diverses TextBox de ta UserForm.

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
[img]http://allproj
Commenter la réponse de cs_Jack
cs_Jack 14010 Messages postés samedi 29 décembre 2001Date d'inscription 28 août 2015 Dernière intervention - 10 mai 2011 à 13:15
0
Merci
Pour la recherche, tu peux aussi enregistrer une macro en faisant une recherche manuelle pour obtenir un code utilisant les fonctions de recherche de Excel.
Commenter la réponse de cs_Jack

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.