Mise en forme d'une cellule
Résolu/Fermé
Nicnop
Messages postés
2
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
18 avril 2013
-
18 avril 2013 à 11:30
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 avril 2013 à 16:38
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 18 avril 2013 à 16:38
A voir également:
- Mise en forme d'une cellule
- Mise en forme conditionnelle excel - Guide
- Mise en forme tableau word - Guide
- Aller à la ligne dans une cellule excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise en forme tableau croisé dynamique - Guide
5 réponses
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
18 avril 2013 à 11:46
18 avril 2013 à 11:46
Salut,
Complexe mais possible en VBA uniquement, mais si tu n'as aucune notion en VBA ce sera difficile.
Si je comprends bien tu veux afficher le contenu d'une cellule de 11 à 13 heures mais en dehors de cette fourchette le contenu est masqué ou effacé, et ce contenu fait l'objet d'une formule ou est il saisi manuellement
Complexe mais possible en VBA uniquement, mais si tu n'as aucune notion en VBA ce sera difficile.
Si je comprends bien tu veux afficher le contenu d'une cellule de 11 à 13 heures mais en dehors de cette fourchette le contenu est masqué ou effacé, et ce contenu fait l'objet d'une formule ou est il saisi manuellement
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
18 avril 2013 à 11:53
18 avril 2013 à 11:53
Bonjour
sauf erreur il semble que les régles de MFC ne prennent pas en compte les codes MAINTENAT.
Vous pouvez avec trois cellules hors champ, adapter une MFC par formule:
X1 feure début
X2 heure fin
X3 la formule:
=MOD(MAINTENANT();AUJOURDHUI())
et la formule de MFC pour une cellule A1 devient:
=ET(A1>=$X$1;A1<=$X$2)
crdlmnt
sauf erreur il semble que les régles de MFC ne prennent pas en compte les codes MAINTENAT.
Vous pouvez avec trois cellules hors champ, adapter une MFC par formule:
X1 feure début
X2 heure fin
X3 la formule:
=MOD(MAINTENANT();AUJOURDHUI())
et la formule de MFC pour une cellule A1 devient:
=ET(A1>=$X$1;A1<=$X$2)
crdlmnt
Mike-31
Messages postés
18354
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
1 janvier 2025
5 111
18 avril 2013 à 13:30
18 avril 2013 à 13:30
Re,
Oui mais l'événement MAINTENANT() comme AUJOURDHUI() sont statiques et ne changeront que si une saisie avec l'événement Entrée est activée ou l'utilisation de la touche de fonction F9 par exemple, mais si aucune action n'est opérée sur le fichier rien ne bougera même si on ajoute un événement en VBA comme
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
seul à ma connaissance le VBA peut le faire, avec ce genre de procédure
Sub lancer_Procédure()
Application.OnTime TimeValue("12:00:00"), "Mon Code"
End Sub
Mais dans la Thiswokbook il faudra à l'ouverture du fichier armer la procédure avec
Private Sub Workbook_Open()
lancer_Procédure
End Sub
sans oublier de la désactiver à la fermeture du fichier
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime TimeValue("12:00:00"), "Mon Code", , False
End Sub
Mon Code étant une macro événementielle
Oui mais l'événement MAINTENANT() comme AUJOURDHUI() sont statiques et ne changeront que si une saisie avec l'événement Entrée est activée ou l'utilisation de la touche de fonction F9 par exemple, mais si aucune action n'est opérée sur le fichier rien ne bougera même si on ajoute un événement en VBA comme
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
seul à ma connaissance le VBA peut le faire, avec ce genre de procédure
Sub lancer_Procédure()
Application.OnTime TimeValue("12:00:00"), "Mon Code"
End Sub
Mais dans la Thiswokbook il faudra à l'ouverture du fichier armer la procédure avec
Private Sub Workbook_Open()
lancer_Procédure
End Sub
sans oublier de la désactiver à la fermeture du fichier
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnTime TimeValue("12:00:00"), "Mon Code", , False
End Sub
Mon Code étant une macro événementielle
Nicnop
Messages postés
2
Date d'inscription
jeudi 18 avril 2013
Statut
Membre
Dernière intervention
18 avril 2013
18 avril 2013 à 14:06
18 avril 2013 à 14:06
Merci à tous mon problème est résolu grâce à la proposition de Vaucluse. Je voudrais maintenant que rien ne s'affiche dans la cellule si l'heure réelle sort de ma plage horaire définie. Pour l'instant 0 apparaît. Comment faire?
Encore merci à tous
Encore merci à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 421
Modifié par Vaucluse le 18/04/2013 à 16:40
Modifié par Vaucluse le 18/04/2013 à 16:40
Ma proposition portait sur une MFC mais quel est la formule que vous avez dans cette cellule pour afficher 0?
à vous lire.
vous pouvez toujours au pire décocher dans les options Excel la rubrique:
"afficher un 0 dans les cellules de valeur nulle "
sur Excel 2007
Logo microsoft en haut à gauche / options Excel en bas et mliste: Options avancées.
crdlmnt
à vous lire.
vous pouvez toujours au pire décocher dans les options Excel la rubrique:
"afficher un 0 dans les cellules de valeur nulle "
sur Excel 2007
Logo microsoft en haut à gauche / options Excel en bas et mliste: Options avancées.
crdlmnt