verification du bon nombre de caracatére dans cellule

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

@lex

XLDnaute Nouveau
Bonjour,

J'utilise un pistolet pour code a barre
Comment dois je m'y prendre pour verifier que dans la colonne A a chaque fois que je flashe sur la ligne 1, 6, 11,... j'ai bien 28 caractéres.
y a t'il un masque de saisie a mettre en place?..

Merci d'avance

@lex
 
Re : verification du bon nombre de caracatére dans cellule

Bonjour @lex, Pierrejean,
Il y a peut-être un moyen avec le menu Validation mais il faudrait que tu précises un peu comment fonctionne ton fichier.
Une piste peut-être, en attendant le VBA de Pierrejean 😉 :
sélectionnes ta cellule cible, Données, Validation, choisir l'option "Longueur de texte", est égal à 28.
Bon après-midi.
 
Re : verification du bon nombre de caracatére dans cellule

Bonjour pierrejean, criscris

Concernant mon dernier post, je suis encore entrain de travailler dessus car des paramétres a prendre en compte sont encore apparu. Merci encore car je suis plutot confiant

Concernant cette verification du nombre de caractére oui je pense que la validation me semble une bonne piste. Merci, il faut que je trouve le moyen de pré formaté le fichier c a dire faire cette validation pour toutes les cellules.

@lex
 
Re : verification du bon nombre de caracatére dans cellule

Bonjour

En s'inpirant de l'idée de criscris11, et si j'ai bien lu
(ligne 1,6,11)

Dans un module Standard
Code:
Sub test()
Application.ScreenUpdating = False
With Range(Cells(1, 1), Cells(16, 1))
'si c'est toute la colonne A mettre cette ligne ci dessous
'With Range(Cells(1, 1), Cells(65536, 1).End(xlUp))
'et supprimer le If
If ActiveCell.Row = 1 Or ActiveCell.Row = 6 Or ActiveCell.Row = 11 Then
With Selection.Validation
        .Delete
        .Add Type:=xlValidateTextLength, AlertStyle:=xlValidAlertStop, _
        Operator:=xlEqual, Formula1:="28"
        .IgnoreBlank = True
        .InCellDropdown = True
        .InputTitle = ""
        .ErrorTitle = ""
        .InputMessage = ""
        .ErrorMessage = ""
        .ShowInput = True
        .ShowError = True
End With
End If
End With
Et dans le code de la feuille
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Call test
End Sub


A+


Staple
 
Dernière édition:
Re : verification du bon nombre de caracatére dans cellule

bonjour a tous

en supposant les entrées dans la colonne A

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
if Target.row=1 and len(Target.value)<>28 then
   msgbox("Attention il n'y a pas 28 caracteres")
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

Réponses
3
Affichages
879
Retour