VBA_code pour rechercher valeur>afficher ligne
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

VBA_code pour rechercher valeur>afficher ligne



  1. #1
    ivgu1939

    VBA_code pour rechercher valeur>afficher ligne


    ------

    Bonjour le forum,
    je peine vraiment pour écrire le code qui affiche la ligne recherchée.
    ma feuille excel comprend des colonnes (n° lot, nom, conso)
    USF comprend 1 textbox de recherche du lot, 1 cmd de validation , des textbox d'affichage de la ligne correspondante (nom, conso).
    Pouvez-vous m'aider.
    un grand débutant

    -----

  2. #2
    kred89

    Re : VBA_code pour rechercher valeur>afficher ligne

    Bonjour,

    Peut-être pas la solution la plus propre mais tu peux enregistrer une macro.

    Alex

  3. #3
    cherbe

    Re : VBA_code pour rechercher valeur>afficher ligne

    Montre-nous le code déjà écrit.

  4. #4
    ivgu1939

    Re : VBA_code pour rechercher valeur>afficher ligne

    Bonjour,
    Je souhaite extraire vers usf les informations de la ligne sélectionnée
    par ex pour un nom, je souhaite afficher dans des textbox le n° tél, l'email

    Code:
    Private Sub CommandButton1_Click()
    
    'si la textbox ne contient pas de valeur numérique, alors msgbox et vider la textbox
       If Not IsNumeric(Txt1_lot.Value) Then
          MsgBox "Saisir une valeur numérique", vbExclamation, "Erreur de saisie"
          Txt1_lot.Value = ""
          Txt1_lot.SetFocus
       
    'si la textbox ne contient aucune valeur, alors ne pas mettre à jour (rien),
    ' sinon insérer cette valeur dans...
       ElseIf Txt1_lot.Value = "" Then
    'possibilité is not numeric pour les montants
       Else
           'essai pour recopier valeur txt_lot dans txtniv
          'TextBox2.Value = Txt1_lot.Value
          'essai pour rechercher une valeur dans feuille
          localise = Cells.Find("Martin", , xlValues).Address
    MsgBox localise
       End If
    
    End Sub
    merci pour votre aide
    Dernière modification par JPL ; 01/08/2015 à 23h51. Motif: Ajout de la balise Code (#) pour garder l'indentation

  5. A voir en vidéo sur Futura
  6. #5
    cherbe

    Re : VBA_code pour rechercher valeur>afficher ligne

    Citation Envoyé par ivgu1939 Voir le message
    Je souhaite extraire vers usf les informations de la ligne sélectionnée
    Conseil : il vaut mieux faire précéder les objets du userform de son nom exemple :
    Code:
    Userform1.TextBox2.Value = Userform1.Txt1_lot.Value
    au lieu de
    Code:
    TextBox2.Value = Txt1_lot.Value
    sinon, qu'est-ce qui bug dans ton code (exécute la macro pas à pas) ?

  7. #6
    ivgu1939

    Re : VBA_code pour rechercher valeur>afficher ligne

    Bonjour,
    J'ai quand même récupéré, à partir d'un n° de lot les infos correspondantes de ma feuille et le code ci dessous marche.

    Code:
    Private Sub CommandButton1_Click()
    'RECHERCHE DU N° DE LIGNE CORRESPONDANT AU N° DE LOT SAISIE
    
    Dim N As Integer
    Dim L As Integer
    Dim i As Integer
    
    If TextBox1 = "" Then Exit Sub
    N = TextBox1.Value
    For i = 2 To Range("b65536").End(xlUp).Row
    If Sheets("essai").Cells(i, 2).Value = N Then
    L = i
    'MsgBox "ligne=" & i
    
    UserForm2.TextBox2 = Sheets("essai").Cells(i, 1).Value 'récup valeur appart
    UserForm2.TextBox3 = Sheets("essai").Cells(i, 3).Value 'récup valeur niv
    UserForm2.TextBox4 = Sheets("essai").Cells(i, 4).Value 'récup valeur nom
    UserForm2.TextBox5 = Sheets("essai").Cells(i, 5).Value 'récup valeur observ
    UserForm2.TextBox6 = Sheets("essai").Cells(i, 6).Value 'récup valeur conso
    UserForm2.TextBox7 = Sheets("essai").Cells(i, 7).Value 'récup valeur index
    'UserForm2.Label8.Caption = Format(Now, "dd/mmmm/yy")
    Me.Label8.Caption = Sheets("essai").Range("g1").Value   'récup valeur date
    End If
    Next i
    
    End Sub


    Pouvez vous m'aider sur le code de mon bouton radio pour modifier et enregistrer une info de la feuille

    Code:
    Private Sub Opt1_Nom_Click()
    ''résoudre la façon pour envoyer la nlle valeur nom ou index dans excel
    If Opt1_Nom.Value = True Then
    ' se positionne sur textbox "nom"
    UserForm2.TextBox4.SetFocus
    End If
    
    ' recopie valeur textbox1
          'TextBox2.Value = textbox1.Value
          'ça marche pour rechercher une valeur dans feuille
        localise = Cells.Find(TextBox4.Text, , xlValues).Value 'affiche la valeur
          'localise = Cells.Find("martin", , xlValues).Address 'affiche la address
        MsgBox localise 'pour afficher la valeur ou l'adresse
            'Label2.Caption = localise
    End Sub
    Question à Kred89. peut-on réaliser une macro en utilisant les objets d'1 USF
    Merci d'avance pour vos conseils
    Dernière modification par JPL ; 08/08/2015 à 13h52. Motif: Ajout de la balise Code (#) pour garder l'indentation

Discussions similaires

  1. Afficher une valeur sur un LCD / AVR
    Par invite3570b5f7 dans le forum Électronique
    Réponses: 12
    Dernier message: 03/05/2012, 11h21
  2. afficher 1 valeur sur l'écran LCD
    Par yann85 dans le forum Électronique
    Réponses: 3
    Dernier message: 23/11/2011, 19h25
  3. afficher la valeur d'une variable sur un lcd
    Par kevin8z dans le forum Électronique
    Réponses: 12
    Dernier message: 19/01/2011, 18h48
  4. Afficher la valeur d'une variable sur un lcd
    Par invitea5fe4634 dans le forum Électronique
    Réponses: 5
    Dernier message: 27/03/2008, 18h02
  5. Afficher valeur HTML Java
    Par inviteeab4d8e2 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 8
    Dernier message: 01/03/2005, 16h38