A voir également:
- Vba format cellule
- Format epub - Guide
- Format factory - Télécharger - Conversion & Codecs
- Hp usb disk storage format tool - Télécharger - Stockage
- Format apfs - Guide
- Excel compter cellule couleur sans vba - Guide
1 réponse
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!
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?
__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
Auriez vous une petite idée afin de palier à cela?
Cordialement
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
Cordialement et bonne soirée