Hi everyone,
Débutant en macro je pars de l'enregistreur et j'essaie d'améliorer ma macro au fur et à mesure en fonction de ce que je trouve sur le fofo. Mais la, ma macro prend 3 plombes à s'exécuter, c'est surement à cause de la fonction recherv et je pensais utiliser la fonction find à la place, mais impossible d'avancer.
Ci joint mon code:
Merci d'avance.
Débutant en macro je pars de l'enregistreur et j'essaie d'améliorer ma macro au fur et à mesure en fonction de ce que je trouve sur le fofo. Mais la, ma macro prend 3 plombes à s'exécuter, c'est surement à cause de la fonction recherv et je pensais utiliser la fonction find à la place, mais impossible d'avancer.
Ci joint mon code:
Code:
Sub A()
'
' A Macro
' Macro enregistrée le 06/09/2013 par sauphanm
'
'
Columns("A:A").Select
Selection.TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _
Semicolon:=False, Comma:=False, Space:=False, Other:=False, FieldInfo _
:=Array(1, 1), TrailingMinusNumbers:=True
Range("B2").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISNA(VLOOKUP(RC[-1],'Prd en Offres'!R2C1:R65536C2,2,0)),"""",VLOOKUP(RC[-1],'Prd en Offres'!R2C1:R65536C2,2,0))"
Range("B2").Select
Selection.AutoFill Destination:=Range("B2:B59429")
Range("B1").AutoFilter Field:=2, Criteria1:="<>"
Range("B1").Sort Order1:=xlAscending, Header:= _
xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
End Sub
Merci d'avance.