XL 2016 Ajouter données à une form

  • Initiateur de la discussion Initiateur de la discussion Jujube
  • 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 !

Jujube

XLDnaute Nouveau
Bonjour, bonsoir je suis encore en panne et je sollicite votre aide s.v.p..
De ma feuille TEST du fichier ci-joint, j'aimerais, quand cliquant ou double cliquant sur le nom, d'aller récupérer les cinq champs qui se trouve sur la feuille DATA et des ajouter dans les champs correspondants de ma form (frmTest).

La seule information que je veux voir dans la feuille TEST est le nom et prénom.

Merci
 

Pièces jointes

Solution
Bonjour Jujube, Fanfan,
Un essai en PJ avec :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Dim tablo, Nom As String, Prénom As String, Indice As Integer, L As Integer, DerLig As Integer
  tablo = Split(Target, " ")
  Prénom = tablo(0)
  Nom = tablo(1)
  DerLig = Sheets("Data").Range("A65500").End(xlUp).Row
  Indice = 0
  For L = 2 To DerLig
    If Sheets("Data").Cells(L, "A") = Nom And Sheets("Data").Cells(L, "B") = Prénom Then
        Indice = L
        Exit For
    End If
  Next L
  If Indice = 0 Then Exit Sub ' Non trouvé
 
  frmTest.txtNom.Value = Sheets("Data").Cells(Indice, "A")
  frmTest.txtPrenom = Sheets("Data").Cells(Indice, "B")
  frmTest.txtAdresse = Sheets("Data").Cells(Indice, "C")...
Bonjour Fanfan38, ta réponse est pas mauvaise, mais je que je désire faire est que pas seulement le nom de la personne soit dans le formulaire, mais j'aimerais avoir l'adresse, le téléphone et le code postal également?
Merci ton ton aide.
 
Bonjour Jujube, Fanfan,
Un essai en PJ avec :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Dim tablo, Nom As String, Prénom As String, Indice As Integer, L As Integer, DerLig As Integer
  tablo = Split(Target, " ")
  Prénom = tablo(0)
  Nom = tablo(1)
  DerLig = Sheets("Data").Range("A65500").End(xlUp).Row
  Indice = 0
  For L = 2 To DerLig
    If Sheets("Data").Cells(L, "A") = Nom And Sheets("Data").Cells(L, "B") = Prénom Then
        Indice = L
        Exit For
    End If
  Next L
  If Indice = 0 Then Exit Sub ' Non trouvé
 
  frmTest.txtNom.Value = Sheets("Data").Cells(Indice, "A")
  frmTest.txtPrenom = Sheets("Data").Cells(Indice, "B")
  frmTest.txtAdresse = Sheets("Data").Cells(Indice, "C")
  frmTest.txtTelephone = Sheets("Data").Cells(Indice, "D")
  frmTest.txtCodePostal = Sheets("Data").Cells(Indice, "E")
  frmTest.Show
End Sub
 

Pièces jointes

- 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

Réponses
1
Affichages
720
Réponses
7
Affichages
1 K
Retour