Inserer une ligne sous un doublon

xoloth

XLDnaute Nouveau
Bonjour a tous,

Voila je suis debutant (tres debutant :D ) et je n'arrive pas a faire un truc prbablement tout simple :

Dans une colonne (D) j'ai des valeurs. Je veux comparer lavaleur d'une cellule avec celle de la cellule immediatement dessous et si la valeur est la meme je veux inserer une ligne sous la deuxieme cellule (de facon a avoir les cellule identique separer)

Ma colonne contient environ 4500 ligne...

J'arrive pas a faire la macro pour ca :D

Une ame charitable peut etre pourra m'aider???
 

xoloth

XLDnaute Nouveau
Re : Inserer une ligne sous un doublon

Salut SergiO,

Merci pour ton aide. Ca marche du tonerre! Super en plus ca me donne un bon petit code a reviser.

J'ai cependant un petit probleme qui est entierementt de ma faute car j'ai mal analyser la chose. C'est que quand j'ai 3 cellules successives identiques, la macro regarde les 2 premieres, insere une ligne ce qui fait que la troisieme cellule se trouve accolee aux cellules suivantes.

par example si j'ai

1
1
2
2
2
3
3

ca donne

1
1

2
2

2
3
3

Je n'ai pas plus de 3 cellules identiques a la suite. Peut etre faut il rajouter une condition : ne pas inserer une ligne si la cellule du dessous est aussi identique?
 

SergiO

XLDnaute Accro
Re : Inserer une ligne sous un doublon

Re,

En effet, il faut rajouter une condition.

Remplace cette ligne :
Code:
If Cel = Cel.Offset(-1, 0) And Cel <> 0 Then
par cette ligne :
Code:
If Cel = Cel.Offset(-1, 0) And Cel.Offset(1, 0) <> Cel And Cel <> 0 Then
et refais un test.

@+
 

Discussions similaires

Statistiques des forums

Discussions
312 389
Messages
2 087 929
Membres
103 676
dernier inscrit
Haiti