Insérer un numéro de code à barre dans Excel

Bonjour,

Je souhaite scanner une étiquette contenant un code à barre et voir le numéro s'afficher dans un fichier excel. Jusque là aucun soucis.

Le code à barre que je scanne comporte 20 chiffres commençant par 00. Je souhaiterai qu'après le scanne ces deux 0 ne s'affichent pas dans ma cellule excel mais uniquement les 18 chiffres qui les suivent.

Quelqu'un a t-il une idée ?

Bonjour MEL,

Supposons que le numéro se trouve en A1. En B1, tu peux mettre la formule suivante :

=DROITE(A1;NBCAR(A1)-2)

Merci de ta réactivité mais cette formule ne fonctionne pas.

L'objectif c'est de ne pas avoir de colonne supplémentaire. Dans ton cas j'aurai une cellule en A1 puis une autre en B1...

Moi je souhaiterai avoir une seule cellule et dès que je scanne mon code il ne me reste plus que les 18 chiffres.

Une solution avec une macro évènementielle.

  • Clic droit sur l'onglet de la feuille
  • Visualiser le code
  • Copier la procédure suivante :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Application.Intersect(Target, Columns(1)) Is Nothing Then
Application.EnableEvents = False
Target = Right(Target, Len(Target) - 2)
Application.EnableEvents = True
End If
End Sub

Ce code enlève les 2 premiers caractères d'une valeur à chaque fois qu'elle est entrée en colonne A.

Rechercher des sujets similaires à "inserer numero code barre"