A voir également:
- VBA Excel : Reproduction de mise en forme
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Excel compter cellule couleur sans vba - Guide
1 réponse
Utilisateur anonyme
Modifié par Lupin.PC4 le 24/08/2011 à 17:46
Modifié par Lupin.PC4 le 24/08/2011 à 17:46
Bonjour,
Suggestion :
désolé, plusieurs modifs :-)
Cdt
Lupin
Suggestion :
Sub MiseEnForme() Dim i As Integer, j As Integer Application.ScreenUpdating = False With Worksheets("1er semestre") For i = 3 To 198 If (.Cells(5, i).Value = "L") Then .Cells(5, i).EntireColumn.Select Selection.Copy For j = (i + 1) To 198 If (.Cells(5, j).Value = "S") Then .Cells(5, j).EntireColumn.Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False End If Next j Application.CutCopyMode = False End If Next i For i = 3 To 198 If (.Cells(5, i).Value = "M") Then .Cells(5, i).EntireColumn.Select Selection.Copy For j = (i+1) To 198 If (.Cells(5, j).Value = "D") Then .Cells(5, j).EntireColumn.Select Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=False End If Next j Application.CutCopyMode = False End If Next i .Cells(1, 1).Select End With Application.ScreenUpdating = True End Sub '
désolé, plusieurs modifs :-)
Cdt
Lupin