manulemalin13000
XLDnaute Occasionnel
Bonjour,
J'ai besoin de votre aide pour un petit detail dans une macro...
En resumé la macro ci dessous cherche une valeur ( en l'occurence ici DQB1*03) et copie et colle diverses données.
Mon probleme c'est que la macro puisse faire ca avec DQB1*04 ou un tout autre nom
L'ideal serait soit une boite de dialogue ou l'on rentre le mot a chercher soit une cellule dans laquelle on fixe là ou la macro va chercher ce qu'elle doit faire
J'espere que je suis clair...
merci pour votre aide
Manu
Sub trisheet3()
Dim Cel As Range
Dim Del As Range
Dim Lig As Byte
Lig = 1
Sheets("Sheet3").Select
For Each Cel In Range("L1:L" & Range("A65536").End(xlUp).Row)
If Left(Cel, 12) = "DQB1*03" Then
Cel.Copy Destination:=Sheets("Sheet5").Range("A" & Lig)
Cel.Offset(0, -11).Copy Destination:=Sheets("Sheet5").Range("B" & Lig)
Lig = Lig + 1
End If
Next Cel
Sheets("Sheet5").Select
Application.Run "trisheet4"
End Sub
J'ai besoin de votre aide pour un petit detail dans une macro...
En resumé la macro ci dessous cherche une valeur ( en l'occurence ici DQB1*03) et copie et colle diverses données.
Mon probleme c'est que la macro puisse faire ca avec DQB1*04 ou un tout autre nom
L'ideal serait soit une boite de dialogue ou l'on rentre le mot a chercher soit une cellule dans laquelle on fixe là ou la macro va chercher ce qu'elle doit faire
J'espere que je suis clair...
merci pour votre aide
Manu
Sub trisheet3()
Dim Cel As Range
Dim Del As Range
Dim Lig As Byte
Lig = 1
Sheets("Sheet3").Select
For Each Cel In Range("L1:L" & Range("A65536").End(xlUp).Row)
If Left(Cel, 12) = "DQB1*03" Then
Cel.Copy Destination:=Sheets("Sheet5").Range("A" & Lig)
Cel.Offset(0, -11).Copy Destination:=Sheets("Sheet5").Range("B" & Lig)
Lig = Lig + 1
End If
Next Cel
Sheets("Sheet5").Select
Application.Run "trisheet4"
End Sub