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
|
Sub Histo()
Dim Plage As Range
Dim Cel As Range
Dim Wb As Workbook
Dim Sh As Worksheet
Set Wb = Workbooks("LeNomDeTonClasseur")
For Each Sh In Wb.Sheets
If Left(Sh.Name, 5) = "Valor" Then
Set Plage = Sh.Range(Sh.Cells(2, 1), Sh.Cells(Sh.Rows.Count, 1).End(xlUp))
For Each Cel In Plage
'Condition 1) Si colonne A, B, non vide et si colonne F est en % alors copier E dans G
If Cel.Value <> "" _
And Cel.Offset(0, 1).Value <> "" _
And Cel.Offset(0, 5).NumberFormat = "0.00%" Then
Cel.Offset(0, 6).Value = Cel.Offset(0, 4).Value
'Condition 2 ) Si colonne A, B, non vide, et si colonne F n'est pas en % alors copier F dans G
ElseIf Cel.Value <> "" _
And Cel.Offset(0, 1).Value <> "" _
And Cel.Offset(0, 5).NumberFormat <> "0.00%" Then
Cel.Offset(0, 6).Value = Cel.Offset(0, 5).Value
End If
Next Cel
End If
Next Sh
Set Plage = Nothing
Wb.Close True
End Sub |
Partager