Bonjour,
Je planche sur une macro qui numérote les cellules lorsqu’on sélectionne une plage de cellule sous forme de colonne (c’est pour faire des devis).
L’idée c’est qu’on rentre nos désignations en laissant une ligne de libre entre chacune, de sélectionner la colonne à gauche et que la macro mette les numérotations, ex :
1. Démolition de mur
2. Construction de mur
Il faut être vigilant car une désignation peut se trouver sur deux lignes.
J’ai commencé à taper le code, le voici :
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
20
21
22
23
24 Option Explicit Public k As Integer Sub Numérotation() Dim plage As Range, cel As Range Set plage = Intersect(selection, Columns(selection.Column), ActiveSheet.UsedRange) If plage Is Nothing Then Exit Sub Application.ScreenUpdating = False k = 0 For Each cel In plage "Si la case à droite est non vide et que la case en dessus à droite est vide alors" cel.Value = k k = k + 1 Next "Sinon, on passe à la suivante" End Sub
Partager