Evolution de la valeur d'une cellule

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 !

bernardrustrel

XLDnaute Occasionnel
Bonsoir
Je sollicite votre aide car j'aimerais réaliser une fonction qui me permettrait en fonction de la valeur initiale de "245" saisie en C2 obtenir dans cette même cellule la concaténation de A2, B2 et C2 initialement saisie soit en valeur finale dans C2: Toto_Tata_245
Je vous en remercie par avance
Cordialement
BernardRustrel
 

Pièces jointes

Re : Evolution de la valeur d'une cellule

Bonsoir à tous


A mettre dans le code de la feuille
Code vba:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim l&, V
l = Target.Row
Application.EnableEvents = False
If Target.Column = 3 Then
V = Cells(l, "A") & "_" & Cells(l, "B") & "_" & Target.Value
Target = V
End If
Application.EnableEvents = True
End Sub

EDITION: Bonsoir xhudi69 😉 , pas rafraichi à temps

EDITION II: Bonsoir 00

 
Dernière édition:
Re : Evolution de la valeur d'une cellule

Bonjour, bernardrustrel, xhudi69 🙂, Staple1600 🙂, le Forum,

Ou, peut-être, ainsi :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("c2:c" & Range("c65536").End(xlUp).Row)) Is Nothing Then
Application.EnableEvents = False
Target.Value = Target.Offset(, -2) & "_" & Target.Offset(, -1) & "_" & Target.Value
Application.EnableEvents = True
End If
End Sub

A bientôt 🙂🙂
 
- 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
3
Affichages
468
  • Question Question
XL 2021 Macro
Réponses
6
Affichages
313
Réponses
1
Affichages
345
wDog66
W
Retour