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

(RESOLU)Incrémentation sous condition en VB

chaelie2015

XLDnaute Accro
Bonjour forum

Je souhaite avoir un code VB qui me permet incrémenter

Exemple : dans la feuille1, j’ai un tableau si la cellule B n’est pas vide afficher dans A un numéro (on commençant par 1) et ainsi de suite

salutations
 

Pièces jointes

  • CHARLIE incrementation.xlsx
    9.1 KB · Affichages: 28

Lone-wolf

XLDnaute Barbatruc
Bonjour Charlie , pierrejean

Ma cheriiie! Une autre façon de faire, dou staile (Christina Cordela) , ouuupps! De pierrejean

VB:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
Dim plage As Range, derlig As Long, i As Long

    Application.EnableEvents = False

    derlig = Range("b" & Rows.Count).End(xlUp).Row
    Set plage = [A2:L65536]

    If Not Intersect(Target, [B2:B65536]) Is Nothing Then
        Target.Offset(0, -1) = Target.Offset(0, -1).Row - 1
        plage.Sort [B2], xlAscending
        For i = 2 To derlig
            Cells(i, 1) = i - 1
        Next i
    End If

    Application.EnableEvents = True
End Sub
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…