Rechercher : dans
Par :

Macro de mise en forme conditionnelle

Dernière réponse le 8 jui 2008 à 13:09:06 JOLARITALE, le 7 jui 2008 à 15:30:55 
 Signaler ce message aux modérateurs

Bonjour,
j'aimerais créer une macro de mise en forme conditionnelle sous excel

j'ai un tableau de 13 colonnes
je voudrais que le conetenu de chaque ligne qui a un "0" dans la colonne J soit en blanc sur blanc (que ca apparraisse pas en fait lol)

et que toutes les lignes ayant en colonne J autrechose qu'un "0" se range par ordre croissant de J

je suis sure qu'avaec Excel tout est possible ;)

Merci d'avance

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Macro de mise en forme conditionnelle » dans :
Excel - Mises en forme conditionnelles illimitées VoirMises en Forme Conditionnelles Illimitées Introduction Principe Code Fichier joint Introduction La Mise en Forme Conditionelle (ou MFC) permet d'appliquer, à une cellule ou à plusieurs cellules sélectionnées, différents formats qui...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...
Mise en forme de données VoirStyles de données Que la cellule contienne une valeur littérale saisie par vous-même ou le résultat d’une formule, vous affectez un style aux données de cette cellule en définissant ce que l’on appelle le format de la cellule : cela conditionne...
LaTeX - Mise en forme VoirStyle Les commandes suivantes permettent de modifier le style du texte : \textbf{texte à mettre en gras} permet d'écrire du texte en caractères gras. \textit{texte à mettre en italique} permet d'écrire en italique. \textsc{texte à mettre...

1

m@rina, le 7 jui 2008 à 16:32:08

Bonjour,

Pourquoii une macro ?

Ca peut se faire sans macro, non ?

m@rina

Répondre à m@rina

2

JOLARITALE, le 7 jui 2008 à 16:34:55

Euh...
bah en fait quand je fait format : mise en forme conditionelle
si egale à 0 couleur de police blanche

ca ne me le fais que pour la cellule en quetion et pas pour toute la ligne du tableau.

Donc je crois que je doit mal m'y prendre...

tu pensais a quoi?

Répondre à JOLARITALE

3

Vaucluse, le 7 jui 2008 à 16:37:49
  • +1

Bonjour
Je partage la surprise da Marina au moins pour le sujet des 0.
Il suffit d'aller dans :
Barre des taches /Outil / Option / Onglet "Affichage"
Décochez valeur 0 et il 'y en aura plus de visible
Quand au classement de la colonne J
Sélectionnez le champ
Données/ Trier/ et faire ce qu'excel vous demande
Crdlmnt La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

5

m@rina, le 7 jui 2008 à 16:41:01
  • +1

Bonjour Vaucluse ;)

Pour les 0, j'ai failli répondre comme toi mais... j'ai lu une deuxième fois, et en fait c'est toute la ligne qui doit être blanche... Mais ça reste quand même faisable sans macro ! ;)

m@rina

Répondre à m@rina

6

Vaucluse, le 7 jui 2008 à 16:47:38
  • +1

Exact, très chère,mais on va attendre un peu pour parler de la mise en forme conditionelle, non?
D'une part on en parle tellement souvent
D'autre part, ce n'est pas désagréable de t'avoir de temps en temps au fil
Amicalement La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

7

JOLARITALE, le 7 jui 2008 à 20:12:51

Bonsoir,
oui quand je fait une mise en forme conditionelle il n'y a que la cellule ou il y a le 0 qui est en blanc sur blanc
je voudrais que toute la ligne apparaissent en blanc...

le truc c'est qu'il faut appliquer ceci à plus de 200 feuilles (fiches) (dans 3 classeurs)

et il faudrait que dès qu'on modifié le 0 là ligne redevienne visible..

Répondre à JOLARITALE

8

Vaucluse, le 7 jui 2008 à 20:47:00
  • +2

Bonsoir
Une MFC ne se limite pas à une cellule!
Sélectionnez toutes votre ligne, ou même tout votre champ
Rentrez la formule de mise en forme en bloquant avec $ la colonne de la cellule de référence
par exemple:
$C1=0
avec ceci toute votre ligne prendra le format quand la cellule C sera égale à 0, et si vous avez sélectionné toute votre feuille, ceci se passera ligne par ligne avec la cellule C correspondante

Pour appliquer cela à toutes les feuilles d'un même classeur:
sélectionnez le premier onglet, maintenez la touche Alt enfoncée, sélectionnez le dernier onglet,
Faites l'opération ci dessus
toutes les feuilles sont modifiées en même temps.

Attention, n'oubliez pas ensuite: clic droit sur un onglet et dissocier les feuilles, sinon vous risquez ensuite d'intervenir sur toutes les feuilles à la fois?
Crdlmnt La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

9

JOLARITALE, le 8 jui 2008 à 07:49:52

Bonjour,

je ne comprend pas tout...

quand je fait format : MFC : une fenetre s'ouvre

Condition 1 : si la valeur de la cellule : égale à : 0
format: police : couleur de ppolice : blanc

la tout va bien mais ya que la cellule en blanc sur blanc

ensuite si je fait outil : option : affichage : décocher la valeur 0
il n'y a aussi que la cellule ou ya le 0 qui n'apparait pas.

et pour ce que tu ma dit hier soir: je ne vois pas vraiment....
Il existe un fonction ou une formule pour la mise en forme?

si c'est le cas ok je comprend mieux l'histoire du $ bloquant ;)
mais je connais pas la formule si tu veux bien me la donner je te serais vraiment reconnaissante

Répondre à JOLARITALE

10

Vaucluse, le 8 jui 2008 à 07:57:51
  • +2

Re
Alors, revoyez avec cela:
Ouvrez la fenêtre >MFC
Fenêtre de gauche: cliquez sur le déroulant et chosissez:
La formule est
Fenêtre de droite(il n'y en a plus qu'une seule dans ce cas), rentrez:
=$C2=0
ou, bien entendu, la référence de la cellule où vous affichez 0 (à la place de C2)
en respectant tous les signes.
Crdlmnt
PS: ces conseils concernent Excel 2003, il est possible que ce soit un process diffèrent sur 2007, mais les possibilités y sont encore plus grandes.
La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

11

JOLARITALE, le 8 jui 2008 à 08:03:50

C'est génial!!!

Merci beaucoup beaucoup beaucoup!!

rapide et éfficace ;)

Répondre à JOLARITALE

13

Vaucluse, le 8 jui 2008 à 08:06:59

Re, re re et rond et rond:
J'en suis ravi, j'ai envoyé mon exemple trop tard et c'est beaucoup mieux comme ça.
A votre service, c'est un vrai plaisir.
Bonne route La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

12

Vaucluse, le 8 jui 2008 à 08:05:51
  • +1

Re re
Suite du message précédent
http://www.cijoint.fr/cjlink.php?file=cj200807/cijPxBPbqT.xl­s
Un peti texemple vaut peut être mieux qu'un long discours.(les lignes 0 sont en remplissage orangesur l'exemple)
Cliquez sur le lien ci dessous, et regardez dans le fichier en cliquant sur une cellule du champ et en sélectionnant MFC ce qui s'affiche.
Crdlmnt La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

15

JOLARITALE, le 8 jui 2008 à 08:10:57

Merci ;)

Répondre à JOLARITALE

4

founex1, le 7 jui 2008 à 16:40:19

Bonjour

j'aimerais enlever définitivement les macro dans exel quelqu'un peut me dire comment faire.Merci

Répondre à founex1

14

JOLARITALE, le 8 jui 2008 à 08:10:27

Bonjour,

je suis pas sûre mais euh...
essaye ca quand même

Alt + F8

une fentre s'ouvre séléctionne la macro que tu veux supprimer et clique sur supprimer

(ca marche sous Excel 2003 je ne sais pas sur quel Excel tu es)

Répondre à JOLARITALE

16

founex1, le 8 jui 2008 à 10:09:24

Bonjour
j'ai essayé mais ca fonctionne pas.
Mon exel date des années 1997 environs.
Merci

Répondre à founex1

17

JOLARITALE, le 8 jui 2008 à 10:13:19

Et en faisant
Outil > macro > macro

il devrais y avoir une fenetre qui s'ouvre
séléctionne la macro que tu veux supprimer

et clique sur supprimer

Répondre à JOLARITALE

18

founex1, le 8 jui 2008 à 10:39:29

Re-bonjour

Alors si je fais "alt F8 " "ou marco >macro" ca me donne la meme image et ca me dit : exécuter ,annuler, pas à pas détaillé, modifier.

y a pas de" supprimer"

j'ai tout essayé ca n'enlève pas les macro.

Répondre à founex1

19

JOLARITALE, le 8 jui 2008 à 10:41:32
  • +2

Et si tu va dans le VBA

dans le dossier Modules
tu fais un clique droit sur le module qui correspond à la macro que tu veux supprimer
et la tu devrais avoir le choix supprimer

non?

Répondre à JOLARITALE

20

founex1, le 8 jui 2008 à 10:44:17
  • +1

C'est quoi VBA ?

Répondre à founex1

21

Vaucluse, le 8 jui 2008 à 10:54:57
  • +2

Bonjour
Question idiote (de ma part, bien sur):
quand vous allez dans macro/macro, que voyez vous exactement d'affiché?:
exècuter
annuler
pas à pas détaillé
modifier
créer
supprimer*
option.
Si dans cette liste" supprimer" n'est pas en surbrillance, c'est qu'apparemment, vous n'avez pas de macro, oiu qu'elles ne sont pas dans le classeur ouvert.
Quelle est la liste affichée dans la tableau en dessous de "nom de la macro", après avoir cliqué dans la fenêtre infèrieure sur:
Macro dans: tous les classeurs ouverts

Pour info, VBA c'est visual basic editor que vous pouvez ouvrir dans la même manip en cliquant sur visual basic editor au lieu de macro.
et là vous pourrez effacer ce que vous voulez en cliquant successivement sur fenêtre pour faire apparaitre les libellés et les effacer, s'il y en a.

Crdlmnt
La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

22

founex1, le 8 jui 2008 à 11:13:23

Nom de la Macro M Caisse
Macro dans tous les classeurs ouverts >
ce classeur

Répondre à founex1

23

founex1, le 8 jui 2008 à 11:16:30

J'aimerais annuler les macro dans toute la feuille exel

Répondre à founex1

24

founex1, le 8 jui 2008 à 11:19:24

Créer et supprimer ne sont pas en surbrillance

Répondre à founex1

25

Vaucluse, le 8 jui 2008 à 12:03:45

Et qu'y a t'il de listé dans le tableau "Nom des macro? La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

26

founex1, le 8 jui 2008 à 12:07:10

1 chose
M_caisse

Répondre à founex1

27

founex1, le 8 jui 2008 à 12:10:04

C'est le nom de ma feuille exel

Répondre à founex1

28

Vaucluse, le 8 jui 2008 à 12:46:32
  • +1

Alors essayez de passer par:
Outil /Macro / Visual basic editor
Une fenêtre s'affiche.Effacer le texte qui s'y trouve
Crdlmnt La vérité ne se possède pas, elle se cherche seulement

Répondre à Vaucluse

29

 founex1, le 8 jui 2008 à 13:09:06

En fait je vous explique en gros.

Je me suis envoyé (depuis le boulot) cette feuille exel par e-mail (pour pouvoir travailler depuis la maison).

C'est pas moi qui l'ai crée et celui qui l'a crée ne sait pas non plus comment enlever ces macro!!.

En fait c'est une pièce de caisse (entrée-sortie de l'argent) a la fin du mois on efface les écritures en appuyant sur "fin de mois"
ca efface les écritures mais pas le solde.mais voila cette fichue macro l'empêche.

Donc c'est pas grave je le fais manuellement.

Merci pour votre gentille aide.
Cordialement
founex1

Répondre à founex1