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

Cellule 2 formats [resolu]

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

surplus

XLDnaute Occasionnel
Bonjour,
j'aurais besoin de savoir si on peut formater la valeur d'une cellule sous 2 formats différents
je m'explique c'est pour une cellule "C13" ou sera rentrée une immatriculation

1) les anciennes immatriculations commencent par des chiffres ex: 0000 PLA 00 les lettres sont 2 ou 3

2)les nouvelles commencent par des lettres ex: "CV-875-LV" 2 lettres 3 chiffres 2 lettres

donc si je rentre des chiffres en premier formater en ex 1 si je rentre des lettres en 1er formater en ex 2
merci de votre aide
a bientôt
 
Dernière édition:
Re : Cellule 2 formats

Bonjour surplus,

A priori les chiffres et les lettres peuvent être quelconques non ??

Le résultat étant forcément un texte, je ne vois pas l'intérêt d'un formatage !!!

A+
 
Re : Cellule 2 formats

Bonsour®
les formats personnalisés s'appliquent à des valeurs numériques ...
dans le cas saisies alphanumériques ont parle alors de masque ou encore de "pattern" , il faut envisager une procédure macro (déclenchée ou événementielle), l'utilisation conjointe d'expressions régulières est aussi possible.
 
Re : Cellule 2 formats

Re, salut Modeste geedee,

Le masque de saisie dont parle Modeste ne peut pas fonctionner quand le curseur est dans la cellule.

Voyez le fichier (2) avec une TextBox (contrôle ActiveX) pour la saisie.

Clic droit sur l'onglet de la feuille et Visualiser le code.

C'est un peu compliqué 😎 il y a peut-être plus simple.

A+
 

Pièces jointes

Dernière édition:
Re : Cellule 2 formats

Re,
c'est exactement ça cela fonctionne parfaitement
pour info pourquoi ne pas l'adapter a la cellule elle même?
il y a moins de possibilités?dans le même fichier je voudrais que quand le textbox1 "immatriculation" est rempli
la cellules D13=date du jour ;la cellule E13= heure du moment et F13= "R134 a"
mais en macro car sur la feuille les collègues effacent
merci
 
Re : Cellule 2 formats

Re,
c'est exactement ce qu'il me fallait je vais mettre ça sur mon fichier
dernier service j'essai de saisir dans un textbox un format auto date
TextBox1.Value = Format(TextBox1.Value, "dd/mm/yyyy" ) mais ça fonctionne pas je voudrais saisir 22061967 et que ça donne 22/06/1967
quelle est mon erreur?
merci
 
Re : Cellule 2 formats [resolu]

Bonjour surplus,

Je crains que vous ayez du mal à trouver et comme j'ai un peu de temps voyez ce code :

Code:
Dim flag As Boolean, t$ 'mémorise les variables

Private Sub TextBox1_Change()
If flag Then Exit Sub
Dim i As Byte
t = Left(Replace(TextBox1, "/", ""), 8)
i = 1
While Mid(t, i, 1) <> ""
  If Not IsNumeric(Mid(t, i, 1)) Then t = Left(t, i - 1): i = i - 1
  If i = 3 Or i = 6 Then t = Application.Replace(t, i, 0, "/"): i = i + 1
  flag = True: TextBox1 = t: flag = False
  If i = 10 And Not IsDate(t) Then
    MsgBox "Ce n'est pas une date valide !"
    TextBox1.SelStart = 0: TextBox1.SelLength = 10
  End If
  i = i + 1
Wend
End Sub

Private Sub TextBox1_LostFocus()
'dans une feuille de calcul
If t <> "" And (Len(t) < 10 Or Not IsDate(t)) Then TextBox1.Activate
End Sub

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
'dans un Userform
If t <> "" And (Len(t) < 10 Or Not IsDate(t)) Then Cancel = True
End Sub
La TextBox peut être dans une feuille de calcul ou dans un UserForm.

On ne peut pas en sortir tant qu'elle ne contient pas une date valide au format "jj/mm/aaaa".

A+
 
- 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
819
P
  • Question Question
Réponses
2
Affichages
1 K
Daniel Bretelles
D
M
Réponses
8
Affichages
2 K
Réponses
58
Affichages
6 K
T
Réponses
9
Affichages
2 K
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…