Récupérer les valeurs d'une ligne dans un formulaire VBA

Bonjour,

j'ai créé un formulaire qui alimente un tableau Excel (saisie de panne sur machine)

Je voudrais maintenant quand je clic sur une ligne de ce tableau, pouvoir ouvrir ce même formulaire pour le compléter.

Comment procéder ?

J'ai déjà coder cela, qui m'ouvre bien le formulaire... mais il me manque le reste du code ou il y'a les ???? pour alimenter

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
UF_PANNE.CB_MATERIEL.Value = ???????
UF_PANNE.Show
End Sub

Merci

14classeur1.xlsm (42.52 Ko)

Bonjour, en supposant que la celulle cliquée contiend effectivement le nom de la machine.

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column <> 1 Then Exit Sub
UF_PANNE.CB_MATERIEL.Value = ActiveCell.Value
UF_PANNE.Show
End Sub

Merci, cela fonctionne.

Mais au final, pas ce que je veux (ma demande n'était pas la bonne)

En fait, en cliquant sur la ligne je veux que le formulaire s'ouvre avec le contenu de l'ensemble de mes lignes...

Merci

Bonjour

Ci joint ma solution

Tu selectiones dans la colonne 1 ça lance l'userform

Quand tu descend le scrollbar au max tu es sur une nouvel saisie

16classeur1.xlsm (45.02 Ko)

A+ François

Rechercher des sujets similaires à "recuperer valeurs ligne formulaire vba"