Problème VBA

Bonjour,
J'ai un problème avec mon programme en VBA sous excel.
En fait je réalise un programme de ventes par correspondance et je souhaiterai que lorsque je tape la référence de mon article dans le formulaire que la désignation et le prix s'affiche automatiquement.
Merci de me répondre c'est assez urgent.
Céine :)
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. Bonjour,
    il ya une autre chose plus simple
    par un double clic sur la cellule contenant le code article, transfert automatique des données article que tu veux vers ton userform?? si ça te convient je t'envoi le code
    @+
    0
    1. Merci d'avoir répondu, vazi envoi le code merci encore
      0
      1. Alt+F11 selectionne la feuille article ,clic droit , code , et insère ce code

        Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

        Dim F1 As Range, a As String, ligne As Integer

        Set F1 = Application.Intersect(Target, Range("A3:A65535"))'tu choisi la colonne ou se trouve le code article

        If (F1 Is Nothing) Then
        Else
        a = ActiveCell.Value
        ligne = ActiveCell.Row

        'tu remplace frmfacture par ton userform
        'tu remplace Textréfarticle1 par le nom de ton textbox
        'tu remplace respectivement 5,4,2,1 par les numéros de colonnes ou se trouvent les données articles
        '

        If frmfacture.Textréfarticle1.Text = "" Then

        frmfacture.Texttvaarticle1.Value = Cells(ligne, 5).Value

        frmfacture.Textprixunitairearticle1.Value = Cells(ligne, 4).Value

        frmfacture.TextDésignationarticle1.Value = Cells(ligne, 2).Value

        frmfacture.Textréfarticlearticle1.Value = Cells(ligne, 1).Value
        'tu fais la même chose pour les autre article
        'le nombre de "end if " est egal au "nombre des article +1"
        GoTo trouve
        End If
        End if
        Exit Sub
        trouve: MsgBox "Article ajouté avec succés"
        End Sub

        @+
        0