VBA validation mise en forme
Résolu/Fermé
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
-
27 oct. 2009 à 12:04
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 27 oct. 2009 à 16:06
informatifien Messages postés 741 Date d'inscription lundi 18 mai 2009 Statut Membre Dernière intervention 10 janvier 2016 - 27 oct. 2009 à 16:06
A voir également:
- VBA validation mise en forme
- Mise en forme conditionnelle excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
- Supprimer mise en forme tableau excel ✓ - Forum Excel
5 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
27 oct. 2009 à 12:23
27 oct. 2009 à 12:23
RE-
Tu peux le faire automatiquement pendant ta macro en ne changeant presque rien.
Supposons que dans la cellule A1 de ta feuille, tu renvoie la valeur contenue dans le TextBox1 de ton UserForm. Pour l'instant tu as du écrire quelque chose comme ceci :
[A1] = TextBox1
Si tu veux "forcer" le format de ta cellule (pour être sur qu'elle sera au bon format) tu écris (exemple pour le format nombre avec 2 chiffres après la virgule) :
[A1] = Format(TextBox1, "0.00")
Tu peux le faire automatiquement pendant ta macro en ne changeant presque rien.
Supposons que dans la cellule A1 de ta feuille, tu renvoie la valeur contenue dans le TextBox1 de ton UserForm. Pour l'instant tu as du écrire quelque chose comme ceci :
[A1] = TextBox1
Si tu veux "forcer" le format de ta cellule (pour être sur qu'elle sera au bon format) tu écris (exemple pour le format nombre avec 2 chiffres après la virgule) :
[A1] = Format(TextBox1, "0.00")
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
27 oct. 2009 à 13:30
27 oct. 2009 à 13:30
ok ça marche pour certain mais pas pour des personnalisés comme des numeros de telephone avec des point comme çi 06.06.06.06.06 je viens de tenter ça: format(Fixe,0#"."##"."##"."##"."##) mais pas bon et ça ne marhc epas pour les nombre sans virgule . . .en tapants format(A1,"0") en faite ce sont des nombre à 8 ou 10 chiffres qui se mettent dans mes cellules.
ah et meme si mes valeur s'affiche comme il faut j'ai un commentaire d'erreur qui se met et qui dit nombre stocké sous forme de texte alors que la propriété de la cellule est bien nombre. . . :s etrange . .. .et pour info pijaku ce n'est pas mon gros problème tordu dont je t'ai parlé toute à l heure ça c'est un truc qui trainait depuis longtemps lol
ah et meme si mes valeur s'affiche comme il faut j'ai un commentaire d'erreur qui se met et qui dit nombre stocké sous forme de texte alors que la propriété de la cellule est bien nombre. . . :s etrange . .. .et pour info pijaku ce n'est pas mon gros problème tordu dont je t'ai parlé toute à l heure ça c'est un truc qui trainait depuis longtemps lol
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
27 oct. 2009 à 14:01
27 oct. 2009 à 14:01
Peut être une réponse partielle en tout cas ici
Voir du côté de CDate, Cint etc
Par contre pour le format spécialisé, ...... continue comme tu le faisais, si ça fonctionne il n'y a pas de problème...
Voir du côté de CDate, Cint etc
Par contre pour le format spécialisé, ...... continue comme tu le faisais, si ça fonctionne il n'y a pas de problème...
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
27 oct. 2009 à 13:52
27 oct. 2009 à 13:52
bon je vais peut etre tout reprendre proprement et te donner les format qui pose problème:
_ j'ai des montant en euros que je code comme ca avec ta methode: Cells(a, 13).Value = Format(Paye, "0.00 €") il s'affiche maintenant grace à toi correctement mais j'ai le commentaire erreur nombre sous forme de texte malgrés la cellule mise en forme "monetaire / € 2 chiffre apres la virgule"
_ des numeros à plusieur chiffre codés comme ça: Cells(a, 3).Value = Licence mise en forme cellule "nombre/pas de chiffre apres la virgule" meme message d'erreur que pour les montants
voilà les 2 format qui pose problème pour les numéros de telephone c'est ok nickel chrome, est ce que la declaration integer,variant,long peut y etre pour quelque chose? ? ?
_ j'ai des montant en euros que je code comme ca avec ta methode: Cells(a, 13).Value = Format(Paye, "0.00 €") il s'affiche maintenant grace à toi correctement mais j'ai le commentaire erreur nombre sous forme de texte malgrés la cellule mise en forme "monetaire / € 2 chiffre apres la virgule"
_ des numeros à plusieur chiffre codés comme ça: Cells(a, 3).Value = Licence mise en forme cellule "nombre/pas de chiffre apres la virgule" meme message d'erreur que pour les montants
voilà les 2 format qui pose problème pour les numéros de telephone c'est ok nickel chrome, est ce que la declaration integer,variant,long peut y etre pour quelque chose? ? ?
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
27 oct. 2009 à 13:55
27 oct. 2009 à 13:55
arf j'ai voulu t'eclairer avec mes details au lieu de faire un petit essai d'une idée que je viens d'avoir et là c'est bon en faite avec ta methode il faut que je remette le format de cellule en "standard" et là ça marche très bien . .. .donc problème résolu grace à toi
Merci pijaku
Merci pijaku
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 752
27 oct. 2009 à 14:02
27 oct. 2009 à 14:02
Va jeter un oeil à mon post 5 ci dessus. Ca t'éclairera sans doute...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
informatifien
Messages postés
741
Date d'inscription
lundi 18 mai 2009
Statut
Membre
Dernière intervention
10 janvier 2016
92
27 oct. 2009 à 16:06
27 oct. 2009 à 16:06
ah oui ça répond à ma question sur la declaration de variable .. . c'est noté mais là tant que ça marche ;)