1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
|
Set wbfile = Application.Workbooks.Open(NomFichierAlertes)
Range("A1").Select
i = 2
Do While ActiveCell.Value <> "0"
i = i + 1
x = i
Range("A1").Select
Range("A1").Offset(i, 0).Select
Loop
'a ce moment on a donc la premiere ligne vide qui est la ligne x
ActiveWorkbook.ActiveSheet.Rows((i + 1) & ":20000").Delete Shift:=xlUp
Range("A2", Range("Y2").End(xlDown)).Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
DataOption1:=xlSortNormal
i = 1
Range("A1").Offset(i, 0).Select
Do While ActiveCell.Value
wbfile.Activate
Range("A1").Select
Range("A1").Offset(i, 0).Select
Banq = ActiveCell.Value
Count = 0
x = i + 1
y = i
Do While ActiveCell.Value Like Banq
y = y + 1
Count = Count + 1
Range("A1").Offset(y, 0).Select
Loop
Range("C" & x & ":C" & y & ",G" & x & ":G" & y & ",Q" & x & ":Q" & y & ",J" & x & ":J" & y & ",I" & x & ":I" & y & ",H" & x & ":H" & y & ",O" & x & ":O" & y & ",M" & x & ":M" & y).Select
Selection.Copy
'On ouvre le fichier à envoyer
Workbooks.Open ("D:\Test2.xls")
Range("A1").Offset(2, 0).Select
ActiveSheet.Paste
wbfile.Activate |