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

XL 2019 Extraire les chiffres de gauche avec une VBA

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

aziz

XLDnaute Occasionnel
Bonsoir à tous,
Je sollicite votre aide pour lorsque j'écris en colonne C le n° de serie
je souhaiterai faire une VBA qui la colonne D affiche les 5 chiffres de la gauche.

Merci pour l'aide
 

Pièces jointes

Bonsoir Cousinhub,​

Merci à tous pour l'aide voici la réponse de Sequoyah :
Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("C:C")) Is Nothing Then
With Target.Offset(0, 1)
.Value = Right(Target.Value, 5)
.NumberFormat = "00000"
End With
End If

End Sub

Bonne soirée à tous
 
Bonsoir à toutes & à tous, @Cousinhub , @aziz,
Je ne regarde pas les questions sur les autres sites (un peu trop lent pour ça 🐌).
Allez une solution sans formatage ni apostrophe en tête (avec la fonction Excel DROITE, les chaînes ne sont pas convertie en texte. :
VB:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
     If Target.CountLarge = 1 And Target.Column = 3 Then
          Target.Offset(0, 1).Formula = "=Right(""" & Target & """,5)"
          Target.Offset(0, 1) = Target.Offset(0, 1)
     End If
End Sub
Mais si on revalide la saisie, on convertit en nombre !

voir pj

A bientôt
 

Pièces jointes

- 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
15
Affichages
476
Réponses
19
Affichages
722
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…