Bonjour,
Je dispose d'un fichier excel organiser en colonnes de A à J (numero de commande / date de fabrication / numero de palette/...) avec des entêtes de colonnes.
Je désirais ajouter trois colonnes sur la gauche du tableau.
Le première colonne insérée met un numero de lignes de 1 à n par commande
J’insère donc une colonne en A et je numéroté avec le code ci-dessous mais je n'arrive pas a gérer le changement de numéro de commande qui peut se produire n'importe ou dans le fichier.
une idée??
Les deux colonnes suivantes devront reprendre sur chaque ligne une valeur fixe sur toutes les lignes du tableau mais je n'ai pas trouvé de commande pour faire cela.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Sub inserer_num_lignes() Dim Plg As Range, c As Range, i As Long ' définition de la plage Set Plg = ActiveCell.CurrentRegion ' insertion dune colonne à gauche Plg.Columns(1).Insert ' ajout numero i = 1 For Each c In Plg.Columns(1).Cells.Offset(1, -1) c = i i = i + 1 Next c End Sub
J’espère avoir été clair, merci par avance pour votre aide.
Partager