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
| Sub filtragefichierelec()
'
' Macro1 Macro
' Macro enregistree le 25/06/2010 par ALJ
'
Dim Var1 As Integer
Dim Var2 As Integer
Dim Var3 As Integer
Dim VarB1 As Integer 'variable qui designe le numero de ligne actuel dans le fichier elec
Dim VarB2 As Integer
Dim Compteur1 As Integer
Dim Compteur2 As Integer
Dim longueur1
Dim longueur2
Var1 = Worksheets("feuille de config").Cells(1, 2).Value 'colonne du nom des actionneurs
Var2 = Worksheets("feuille de config").Cells(3, 2).Value 'nombres de lignes
Var3 = Worksheets("feuille de config").Cells(4, 2).Value 'colonne du commentaire
Compteur1 = 3
Compteur2 = 3
For VarB1 = 2 To Var2
If Left(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), 1) = "M" And Right(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), 2) = "IM" Then
Worksheets("fichier elec").Cells(VarB1, Var1).Value = ""
End If
If Left(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), 1) = "V" And Right(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), 2) = "IO" Or Right(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), 2) = "IC" Then
For VarB2 = 2 To Var2
longueur1 = Len(Worksheets("fichier electrique modifie").Cells(VarB2, Var1)) - 2
longueur2 = Len(Worksheets("fichier electrique modifie").Cells(VarB1, Var1)) - 2
If (Left(Worksheets("fichier electrique modifie").Cells(VarB2, Var1), longueur1)) = Left(Worksheets("fichier electrique modifie").Cells(VarB1, Var1), longueur2) And (Right(Worksheets("fichier electrique modifie").Cells(VarB2, Var1), 2) = "CC" Or Right(Worksheets("fichier electrique modifie").Cells(VarB2, Var1), 2) = "CO") Then
Worksheets("fichier electrique modifie").Cells(VarB1, Var1).Value = ""
End If
Next VarB2
End If
Next VarB1
End Sub |
Partager