|
|
|
|
Bonjour à toutes et à tous,
Mon niveau en macro excel est archi nul.
Je souhaite régler deux problème différents dans un fichier Excel.
1/ Je dois rechercher et remplacer une vingtaine de nom différents par une autre vingtaine de noms différents.
Aujourd'hui, je le fais manuellement. Je m'amuse beaucoup ! :)
2/ Ensuite, je dois faire les opérations suivantes dans l'ordre:
- enlever la fonction filtre
- supprimer une série de colonnes qui ne me serve à rien
- supprimer la deuxième ligne qui ne me sert à rien
- créer une nouvelle colonne à la fin du tableau restant
- appliquer une RECHERCHEV dans celle ci qui s'appuit sur base qui est dans un autre fichier Excel.
Je vous le dis, je m'amuse beaucoup!!!
Si quelqu'un veux s'amuser avec moi, c'est avec plaisir !
Fred de RennesConfiguration: Windows XP
Excel 2000
Firefox 2.0.0.9
Bonjour,
|
Bonsoir,
|
Bonjour Eric,
|
Re,
Sub MiseEnPage()
Dim i As Long
Application.ScreenUpdating = False
Cells.MergeCells = False ' supprimer fusion cellules
Selection.AutoFilter ' supprimer filtre
Rows("2:2").Delete Shift:=xlUp 'supp ligne 2
Columns("A:B").Delete Shift:=xlToLeft ' supp colonnes
Columns("C:D").Delete Shift:=xlToLeft 'supp colonnes
' suppression colonnes valorisées
For i = 26 To 4 Step -2
Columns(i).Delete Shift:=xlToLeft
Next i
' traitement villes
For i = 3 To 13
Cells(1, i) = Mid(Cells(1, i), 9)
If Left(Cells(1, i), 3) = "LE " Then
Cells(1, i) = Mid(Cells(1, i), 4)
End If
Cells(1, i) = Left(Cells(1, i), 3)
Columns(i).EntireColumn.AutoFit
Next i
Application.ScreenUpdating = True
End Sub
et le fichier avec la macro http://www.cijoint.fr/cij90788726732300.xls Teste si c'est vraiment ce que tu voulais, on affinera si besoin. eric |
Eric, t'es un chef.
|