Incrémentation des cellules en VBA

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Ilino

XLDnaute Barbatruc
Bonjour Forum
Je cherche un code en VBA , pour incrémenter des cellules :
Example :
J’ai un tableau de deux colonnes A et B et de 32 lignes ( a titre exemple)
Dans la colonne A les Numéros et dans la colonne B du texte
Je voudrais créer un code VBA d’incrémentation dans la colonne A chaque fois que la cellule adjacente de A ( Ca d la colonne B) est remplisse
.
Si B2 non vide A2 =1
Si B3 NON VIDE A3 = 2
Etc…

MERCI😱
 
Re : Incrémentation des cellules en VBA

Bonjour.
Pour répondre strictement à la demande, dans le module de la feuille:
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
On Error Resume Next
For Each Cel In Intersect(Me.Columns(2), Target)
   If IsEmpty(Cel.Value) Then Cel.Offset(, -1).ClearContents Else Cel.Offset(, -1).Value = Cel.Row - 1
   Next Cel
End Sub
Faisons finalement plutôt:
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Cel As Range
Application.EnableEvents = False
On Error Resume Next
For Each Cel In Intersect(Me.Columns(2), Target)
   Cel.Offset(, -1).FormulaR1C1 = "=IF(RC[1]="""","""",ROW()-1)"
   Next Cel
Application.EnableEvents = True
End Sub
Cordialement.
 
Dernière édition:
Re : Incrémentation des cellules en VBA

Bonjour Forum
Merci pour vos réponses

pourquoi passer par du VBA ? Une formule conditionnelle si suffit ; du genre:
=si(a2<>"";ligne();"")
à recopier


Je veux utiliser l’incrémentation par mesure de sécurité cad je n’ai pas en vie de verrouiller la feuille mais je peux verrouiller le code VBA
 
Dernière édition:
Re : Incrémentation des cellules en VBA

Bonsoir,
Euh les copains, j'ai cru comprendre incrémentation d'un nombre en colonne A, en fonction du nb de valeurs en colonnes B, et je n'ai pas pris l'apéro....
En outre, pour affecter une clé, un chiffre dans une cellule qq part sur une feuille, c'est plus sûr....
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
23
Affichages
665
Réponses
4
Affichages
242
Réponses
1
Affichages
345
wDog66
W
Retour