Autres (RESOLU)incrémentations automatique sans formule

chaelie2015

XLDnaute Accro
Bonjour
je souhaite dans mon tableau (commence de A2 ) incrémenter la cellule ( de la colonne A) automatiquement par vb si la cellule adjacente ( colonne B) est différente de vide
si B2 (colonne B) est <>"" alors afficher dans A2=1
si B3 (colonne B) est <>"" alors afficher dans A3=2
anis de suite....
a+
 

job75

XLDnaute Barbatruc
Bonjour chaelie2015, Phil69970,

Essayez ceci :
VB:
Sub Incrementer()
With ActiveSheet
    If .FilterMode Then .ShowAllData 'si la feuille est filtrée
    With .Range("A2:B" & .Cells.SpecialCells(xlCellTypeLastCell).Row)
        If .Row < 2 Then Exit Sub
        .Columns(1) = "=IF(RC[1]="""","""",MAX(R1C:R[-1]C)+1)"
        .Columns(1) = .Columns(1).Value 'supprime les formules
    End With
End With
End Sub
A+
 

chaelie2015

XLDnaute Accro
Bonjour Forum,@Phil69970,job
je souhaite utiliser ce code automatiquement sans passer par bouton
c'est fait par "Private Sub Worksheet_SelectionChange(ByVal Target As Range)"
le souci par exemple si je supprime le contenu de la cellule C2 automatiquement la cellule A2 DOIT ETRE VIDE

VB:
Application.ScreenUpdating = False
Dim Derlig&
Derlig = Worksheets("Feuil1").Range("C" & Rows.Count).End(xlUp).Row
[A2] = 1: Range("A2:A" & Derlig).DataSeries
merci
 

Pièces jointes

  • Charlie Incrementation V1.xlsm
    31.9 KB · Affichages: 0
Dernière édition:

Discussions similaires

Réponses
10
Affichages
186

Membres actuellement en ligne

Statistiques des forums

Discussions
312 069
Messages
2 085 037
Membres
102 762
dernier inscrit
Ucef