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

explication code!!!

  • Initiateur de la discussion Initiateur de la discussion demax
  • 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 !

demax

XLDnaute Occasionnel
Bonjour à tous
On Error Resume Next
If Len(Target.Offset(0, -1)) > 0 Then
Target.Offset(0, -1) = Target.Offset(0, -1)
Else
Target.Offset(0, -1) = Target.Offset(-1, -1) + 1
End If
pour moi ce code est sensé rajouter 1 seulement à la cellule de gauche de la cible
et ben non il me mets sur toutes les colonne de gauche 😕
auriez_vous une petite idee de l'erreur ?
merci
 
Re : explication code!!!

bonjour,
qu'as tu comme données dans la colonne en question ? texte ou nombre
sinon, tu peux essayer :
If cstr(Len(Target.Offset(0, -1))) > 0
et enlever Target.Offset(0, -1) = Target.Offset(0, -1) qui ne sert strictement à rien
 
Re : explication code!!!

bonjour a tous

Il y a tres gros a parier que c'est un evenement change qui declenche cette macro
Comme elle modifie une cellule ,cette modif la relance cette relance modifie a nouveau une cellule qui relance etc etc

Une solution
Code:
Dim flag as boolean
sub ..._change(Target....)
if flag then exit sub
flag= true
....
on modifie une ou plusieurs cellules
....
flag=false
end sub
 
Re : explication code!!!

oui C un evenement change et je voudrais rester comme ca
Je peux avoir du texte et des nombres
tout simplement C un compteur
1 | toto
2 | tata
etc..
merci
 
Re : explication code!!!

Re

A tester:

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
'INCREMENTATION'
If Target.Column = 2 Then
 If Len(Target.Offset(0, -1)) = 0 Then
  Target.Offset(0, -1) = Target.Offset(-1, -1) + 1
 End If
End If
End Sub
 
- 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

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
  • Question Question
Microsoft 365 Erreur UBound
Réponses
4
Affichages
297
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
368
Réponses
5
Affichages
931
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…