Insertion de ligne
acfb
Messages postés
2
Statut
Membre
-
Darkito Messages postés 1191 Date d'inscription Statut Membre Dernière intervention -
Darkito Messages postés 1191 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un fichier excel comprenant plusieurs lignes, et deux colonnes.
A contient des numéro ranger dans l'ordre croissant et B le nom du fournisseur correpondant.
Dans la colonne A les numéro ne se suivent pas.
Je recherche une macro me permettant d'inserer une ligne à chauque endoroit ou c'est necessaire afin que les numéro se suivent.
Merci par avance.
J'ai un fichier excel comprenant plusieurs lignes, et deux colonnes.
A contient des numéro ranger dans l'ordre croissant et B le nom du fournisseur correpondant.
Dans la colonne A les numéro ne se suivent pas.
Je recherche une macro me permettant d'inserer une ligne à chauque endoroit ou c'est necessaire afin que les numéro se suivent.
Merci par avance.
A voir également:
- Insertion de ligne
- Partage de photos en ligne - Guide
- Formulaire en ligne de meta - Guide
- Mètre en ligne - Guide
- Insertion sommaire word - Guide
- Insertion liste déroulante excel - Guide
3 réponses
Bonjour,
tu veux simplement trier ta liste selon la colonne A
1 fournisseur X
2 fournisseur B
5 fournisseur T
ou bien avoir une liste du style ?
1 fournisseur X
2 fournisseur B
3
4
5 fournisseur T
tu veux simplement trier ta liste selon la colonne A
1 fournisseur X
2 fournisseur B
5 fournisseur T
ou bien avoir une liste du style ?
1 fournisseur X
2 fournisseur B
3
4
5 fournisseur T
la deuxième liste
exemple j'ai actuellement ce-ci :
1 siemens
2 alcatel
4 sony
je voudrais
1 siemens
2 alcatel
3
4 sony
exemple j'ai actuellement ce-ci :
1 siemens
2 alcatel
4 sony
je voudrais
1 siemens
2 alcatel
3
4 sony
J'ai jeté un oeil,
cette macro devrait faire ce que tu souhaites :
cette macro devrait faire ce que tu souhaites :
Sub Insertion()
Dim ligne As Integer
ligne = 1
While (Not IsEmpty(Cells(ligne + 1, 1)))
If (Cells(ligne, 1).Value + 1 <> Cells(ligne + 1, 1).Value) Then
Rows(ligne + 1).Insert
Cells(ligne + 1, 1) = ligne + 1
End If
ligne = ligne + 1
Wend
End Sub