Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un userform

  • Initiateur de la discussion Initiateur de la discussion mistercoke
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

mistercoke

XLDnaute Junior
Bonjour la communauté,

Je cherche depuis un moment un petit tuto pour le rappel des données dans un userform
J'ai créé ( Grace a vous tous ) un formulaire de saisi avec :
--Des option button
--Des textbox
--Des combobox
qui alimente une base de donnée.

Aujourd'hui j'aimerais en cliquant sur une ligne de la base de donnée que les données alimentent automatiquement le userform de départ pour avoir la possibilité d'apporter des modifications si besoin.

Dans l'attente d'avoir des infos je vais chercher d'avantage sur le forum et le net.

D'avance merci à tous.🙂
 
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

Bonjour Staple1600
Merci pour les liens, cela pourra m'aider pour d'autre conception de userform mais je recherche le rappel du userform avec les données d'une ligne sélectionnée dans la base de donnée prélablement créé et non la réalisation.

Merci quand meme
 
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

Salut mistercoke et le forum
Petit rappel : pas de devin, ni de télépathe sur ce site.

Si tu as compris comment mettre les données du USF dans une ligne, il suffit de faire l'inverse dans la macro Initialize de l'USF
A+
 
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

salut

en principe, une macro du genre
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Dim L As Long
    L = Target.Row
    With UserForm1
        .OptionButton1 = Cells(L, 1)
        .OptionButton2 = Not .OptionButton1
        .TextBox1 = Cells(L,2)
        'ainsi de suite 
    End With
    UserForm1.Show

End Sub
 
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

Salut Gorfael et si ( original comme nom ) et le forum

Ca à l'air si simple en vous lisant, mais je ne vois pas comment faire appel au userform en faisant un double clic sur sur une des cases de la ligne à modifer. Mais bon, je vais voir ce que je peux faire avec les exemples que je peux trouver sur le forum. En effet Gorfael vous n'êtes pas devin ni télépath, je comprend bien votre message, par conséquent je vous met le code mais ca risque d'être indigeste et lourd.
N'ayez pas peur des horreurs que vous pourriez trouver, sans être expert j'ai quand même réussi a faire tout ceci grace a vous et le pire c'est que ca marche.
Pour certains cela ne sera que de la lecture mais moi je n'en suis pas à ce niveau.

Merci encore de votre présence et d'avoir tenter de m'aider.

Codialement,

Voici mon boulot de 4 jours environs.😛

Ne soyez pas géné de quitter sans répondre, je compati à votre douleur😀
 
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

Salut mistercoke et le forum
Utilises les balises pour le code (icone # en mode avancé) à la place des quote.

Au moins, un, qui pense à renommer ses contrôles.
Je me suis donc servi du code du bouton de validation :
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Ligne As Long
Ligne = Target.Row
With Sheets("BD_Tri_4A")
    Date = .Cells(Ligne, 2)
    CEquipe = .Cells(Ligne, 3)
    CCycle = .Cells(Ligne, 4)
    '........
endWith
End Sub
La macro est à mettre dans le module lié à la feuille "BD_Tri_4A".
Le With/End With et les points de liaison ne sont pas nécessaire, à priori, étant donné que tu double-cliques sur la ligne de cette feuille.
La macro est à mettre dans le module lié à la feuille "BD_Tri_4A"

Pour ta macro, je ne vois guère que pour la détermination de la période où on peut la raccourcir. À la place du "select case semcal":
Code:
Periode = Ent(semcal/4) + 1
On pourrait sans doute faire de même pour la semaine avec un "semcal mod 4", mais le code y est déjà.
A+
 
Dernière édition:
Re : Help! Recherche Tuto ( Marche a suivre ) pour récupérer des données dans un user

Hello Gorfael,
Merci du coups de main, en mixant avec divers exemples du forum et votre aide, je pense que je vais pouvoir commencer a faire quelque chose.
Pour la période et la semaine, j'ai déjà utilisé cette réduction mais parfois ne donne pas le résultat escompté. Pour ce, je préfère la version case plus longue, simpliste peut etre mais fonctionnel et irréprochable.

En tout cas merci d'être revenu et promis je tacherais de ne pas oublier le# au lieu de quota

Thanks Ciocio ;-)
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…