Comment autoriser un seul type de saisie par colonne?

Bonjour à tous,

Donc me revoila!!

J'aimerai si cela est possible avoir dans des cellules d'une colonne qu'un type de saisie en l'occurence 00-000000 (ou tous les les 0 sont remplacés par d'autres chiffres) et que si je tape autre chose cela ne marche pas ainsi de même dans une autre colonne ou il y aurait 00h00.

Merci de vos réponses.

Dans une macro tu peut utilisé Like qui me semble pourrait faire l'affaire :

Syntaxe

result = string Like pattern

La syntaxe de l'opérateur Like comprend les éléments suivants :

Élément Description

result Toute variable numérique.

string Toute expression de chaîne.

pattern Toute expression de chaîne respectant les conventions décrites dans les remarques.

et le pattern peut contenir ceci :

? Tout caractère unique.

* Aucun ou plusieurs caractères.

# Tout chiffre unique (de 0 à 9).

[charlist] Tout caractère unique compris dans l'argument charlist.

[!charlist] Tout caractère unique non compris dans l'argument charlist.

Et voici les exemple :

Like, opérateur, exemple

Cet exemple utilise l'opérateur Like pour comparer une chaîne à un modèle.

Dim MyCheck

MyCheck = "aBBBa" Like "a*a" ' Renvoie True.

MyCheck = "F" Like "[A-Z]" ' Renvoie True.

MyCheck = "F" Like "[!A-Z]" ' Renvoie False.

MyCheck = "a2a" Like "a#a" ' Renvoie True.

MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ' Renvoie True.

MyCheck = "BAT123khg" Like "B?T*" ' Renvoie True.

MyCheck = "CAT123khg" Like "B?T*" ' Renvoie False.

Tu peut retrouver tout cela dans l'aide de VisualBasic !

Maintenant je débute et peut etre que les pro du forum auront une solution plus adapter ! mais j'aurai essyer d'aider hihi ^^

slt dydy,

Merci mais ne comprenant rien en VBA,

Il me semble que ce que tu m'a ecris compare 2 chaines de caractères!

Moi j'aimerai juste obliger les utilisateurs a rentrer 2chiffres, 1 tiret puis 6 chiffres comme ce qui suit 00-000000 et que s'ils en tapent qu'un seul chiffre ou moins que 6 cela ne marche pas avec genre un message d'erreur ou alors rien ne se passe.

est-ce que quelqu'un voit ce que je veux??

Et déjà cela est-il possible??

Bonjour,

peut être trop simple où cela ne te convient pas ,mais as tu essayés la validation des données.

Choisis liste où longueur de texte où chiffre au choix,de plus tu ajouter une info bullle.

A +

slt Henri,

Oui j'ai essayé mais si cela es test possible en tout cas je n'y arrive pas!!

Je dois passer par personnalisé et en personnalisant après ce la ne marche pas!!

Bonjour,

Avec une plage de saisie de A1 à A...

Données - Validation - Autoriser : Personnalisé - Formule :

=ET(NBCAR(A1)=9;ESTNUM(GAUCHE(A1;2)*1);STXT(A1;3;1)="-";ESTNUM(DROITE(A1;6)*1))

A adapter à ton fichier

Je te laisse tester

@+

Bonjour Thibo,

Ohlala j'ai l'impression d'être un demeuré quand j'essaye de comprende ta formule!!!!

Remarque j'en suis un concernant Excel et tout ce qu'il y a autour mais bon...

Dans ta formule que fais-tu tu recherche un nom c'est ca??

Dsl de faire le boulet mais comment, avec quels operateurs puis-je autoriser seulement de 00-000000 à 99-999999 ??

Ah c'est bon!!!!!

Encore merci a tout le monde de votre aide et surtout à toi thibo!!!!!

Merci Merci Merci!!!!!!

Rechercher des sujets similaires à "comment autoriser seul type saisie colonne"