Macro de copier coller suite à une recherche

Edaine Messages postés 63 Statut Membre -  
Edaine Messages postés 63 Statut Membre -
Bonjour,

Je suis débutante en vba,

J'ai 2 feuilles,

et je demande grace à une inputbox d'entrer un numéro

Public Sub Pal1()

Dim Pal As Integer

Pal = Application.InputBox("Entrez le numéro", "Numéro")
                         
                                    Select Case Pal
                                            Case False
                                                MsgBox "Vous avez annulé"
                                                Exit Sub
                                            Case Else
                                                MsgBox ("Numéro  " & Pal)
                                                
                                    End Select


End Sub


En faite, je voudrai que la suite de ma macro recherche cette valeur dans la colonne K de ma première feuille appelé Bordereau et qu'elle recopie Toutes les lignes dont la colonne K contient ce numéro dans la Deuxième feuille appelé extraction.

J'ai vu que l'on peut faire des recherches grace à Find ou autre mais je ne vois pas du tout comment je peux construire ma macro !

Merci d'avance !

Cordialement,

Edaine.

3 réponses

  1. melanie1324 Messages postés 1561 Statut Membre 156
     
    Public Sub Pal1()

    Dim Pal As Integer

    Pal = Application.InputBox("Entrez le numéro", "Numéro")

    Select Case Pal
    Case False
    MsgBox "Vous avez annulé"
    Exit Sub
    Case Else
    MsgBox ("Numéro " & Pal)
    sheets("extraction").select
    a=2
    do while cells(a,2)<>""
    a=a+1
    loop

    sheets("Bordereau").select
    i=2 'commence ta recherche en ligne 2
    do while cells(i,11) <> "" ' varechercher dans ta colonne K en espérant que tu n'as pas de trou dans cette colonne
    if cells(i,11) = Pal then
    rows(i).copy
    sheets("extraction").select
    cells(a,1).select
    activesheet.paste
    a=a+1
    sheets("Bordereau").select
    end if
    i=i+1

    End Select

    End Sub
    0
  2. Edaine Messages postés 63 Statut Membre
     
    Merci d'avoir répondu si vite !

    J'ai recopié la macro,

    Si je l'exécute il me met une erreur " End Select " sans "Select Case"

    Quand je bouge le End Select en le mettant un peu plus haut il me met une autre erreur,

    "Do" sans boucle

    :s
    0
  3. Edaine Messages postés 63 Statut Membre
     
    Ah il manque un loop !

    ^^

    J'ai retenté ca fonctionne du feu de Dieu !!

    Merci merci beaucoup :D
    0