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.


A voir également:

3 réponses

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
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
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