Modifier format cellule via VBA
Fermé
Carochris13010
Messages postés
7
Date d'inscription
mercredi 10 février 2016
Statut
Membre
Dernière intervention
11 octobre 2017
-
28 févr. 2016 à 13:17
Carochris13010 Messages postés 7 Date d'inscription mercredi 10 février 2016 Statut Membre Dernière intervention 11 octobre 2017 - 28 févr. 2016 à 19:36
Carochris13010 Messages postés 7 Date d'inscription mercredi 10 février 2016 Statut Membre Dernière intervention 11 octobre 2017 - 28 févr. 2016 à 19:36
A voir également:
- Vba format cellule
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Excel compter cellule couleur sans vba - Guide
- Excel cellule couleur si condition texte - Guide
1 réponse
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 28/02/2016 à 14:42
Modifié par Vaucluse le 28/02/2016 à 14:42
Bonjour
pourquoi cherche dans VBA ce que peux faire une mise en forme conditionnelle par formule.
avec un format de base standard, MFC par formule:
=K1="FH" et format personnalisé [hh]:mm:ss
mais 3000 en format heures, ça fait un bon nombre d'heures puisqu'Excel prend ça pour 3000 jours
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
pourquoi cherche dans VBA ce que peux faire une mise en forme conditionnelle par formule.
avec un format de base standard, MFC par formule:
=K1="FH" et format personnalisé [hh]:mm:ss
mais 3000 en format heures, ça fait un bon nombre d'heures puisqu'Excel prend ça pour 3000 jours
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
28 févr. 2016 à 14:51
Merci de votre réponse, je voulais faire cela via VBA car mon tableau est assez grand et cela me permettait d'automatiser cette action.
En réalité, FH signifie Flight Hour, sinon je n'ai pas saisie le principe de =K1="FH".
Je suis désolé mais que devrais-je faire au juste?
28 févr. 2016 à 15:29
__Ruban / onglet accueil / icône mis en forme conditionnelle / et dans le menu qui s'affiche: "nouvelle règle"
__dans la fenêtre suivante: "utiliser une formule"
__entrez dans le cadre la formule:
=$K2="FH" . c'est à dire la formule qui correspond à la 1° cellule du champ (les autres lignes sélectionnées vont s'ajuster automatiquement)
et cliquez sur format
format / "personnalisé" et entrez dans type:
[hh]:mm:ss
si vous voulez des secondes
ou
[hh]:mm si vous ne voulez que les minutes, ou encore : [hh] pour les heures seulement
les crochets imposent à Excel d'afficher le total des heures sinon, seul le reste de la division par 24 s'affiche (mais la valeur num de la cellule reste inchangée)
ensuite OK et OK
vos cellules en J gardent le, format initial tant que sur la même ligne K ne contient pas DFH et sinon passe dans le format entré dans la MFC
vous pouvez aussi y associer des couleurs ou autres
crdlmnt
28 févr. 2016 à 16:39
Auriez vous une petite idée afin de palier à cela?
Cordialement
28 févr. 2016 à 18:36
soit donc:
=(formule)/24
ou éventuellement entrer 24 dans une cellule hors champ, la copier, sélectionner le champ, à modifier et clic droit /collage spécial/ "division"
explication: l'unité horaire d'Excel est le jour de 24h et donc 3000 dans la cellule correspond à 3000 jours
mais si aucun de ces cas n'est possible chez vous, il faudra passer effectivement par VBA (ce n'est pas dans mes capacités, mais il y a ici pas mal de personnes compétentes dans ce domaine)
crdlmnt
28 févr. 2016 à 19:36
Cordialement et bonne soirée