Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 code vba d'arrangement

vinciHorus

XLDnaute Junior
bonjour

j'ai le tableau suivant

27
27
27
88
88
77

j'aimerai avoir

22
22
22
22
88
88

si la valeur A1= valeur B1 Alors
pas d'action
mais si valeur A1 <> la valeur B1 et la valeur A6 = la valeur B1 Alors
le code coupe la ligne de A6=7, Crée une nouvelle ligne et la colle au niveau de A1

voilà

Merci
 
Dernière édition:

vinciHorus

XLDnaute Junior


j'ai trouvé après 3 épisodes de la série INSECURE


Sub T()

Dim i As Long, j As Long
Application.DisplayAlerts = False
For i = 2 To Range("A100000").End(xlUp).Row
j = 1
While Cells(i, 1) <> Cells(i, 2) And Cells(i, 1) <> Empty And Cells(i + j, 2) = Cells(i, 2)

Range("A" & i).Select
Selection.Copy
Range("A" & i + j).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False

j = j + 1
Wend
i = i + j - 1
Next
Application.DisplayAlerts = True

End Sub
 

Discussions similaires

Réponses
6
Affichages
492
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…