Quelques problèmes de macros

wakamaru

XLDnaute Nouveau
Bonjour à tous et merci d'avance pour vos réponses.
J'ai plusieurs actions à faire sur un énorme tableau de données et je souhaiterais passer par des macros.
Mes actions sont les suivantes :

1) Coloration d’une case à partir de la couleur d'une autre
J'aimerais faire une macro qui dise :
Si une case est colorié en vert alors la case à gauche se colore automatiquement en vert
Mais si elle est coloriée en rouge alors la rouge à gauche sera rouge.

NB : A noter que la couleur des cases de droite s’applique à partir d’une mise en forme conditionnelle réalisée sur Excel.



2) Mise en forme conditionnelle complexe

J’ai 5 conditions à faire apparaitre sur une case.

Exemple :
- Si Effort Є [-5%;+5%]OE => case verte
- Si Effort Є[-10%;-5%[ ou Effort Є ]+5%;+10%]OE => case orange
- Si Effort < -10% OE ou si Effort > +10% OE => case rouge

NB : La case OE est la case de gauche

3) Suppression de colonne avec un bouton

Je souhaiterais créer un bouton, associé à une macro qui dise que quand je clique dessus les colonnes disparaissent.
Je voudrais aussi avoir un bouton réinitialiser qui me permette de réavoir quand je le souhaite le tableau en entier.

Merci encore à ceux qui prendront le temps de répondre.

Cordialement,

Wakamaru




Je souhaite colorer une 4ème case selon les conditions suivantes :



Par exemple, ca donnerait si la valeur dans la 4ème case est comprise entre -5% et +5% de la valeur OE la case se colore en vert. Si la valeur dans la 4ème case est comprise entre -10% et -5% de la valeur OE la case se colore en orange.

Je sais le faire quand il y a 3 conditions avec l’onglet « mise en forme conditionnelle » mais avec 5 conditions comme ici => C’est impossible donc j’aimerais créer une macro qui me permette de faire cela.
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Quelques problèmes de macros

Bonjour

tu es sur de vouloir tout cela en macro

Pour la 1 il suffit d'appliquer exactement la MFC de ta cellule d'origine sur celle de gauche

pour la 2 tu peux aller voir ce lien
https://www.excel-downloads.com/threads/4eme-format-conditionnel.112302/

pour la 3
pour cacher colonnes D à F
Sub Macro1()
Columns("D:F").EntireColumn.Hidden = True
End Sub

pour voir colonnes D à F
Sub macro2()
Columns("D:F").EntireColumn.Hidden = False
End Sub
 

wakamaru

XLDnaute Nouveau
Re : Quelques problèmes de macros

Bonjour et merci pour ta réponse rapide,

Pb 1 :

Je pense que c'est un peu plus compliqué. Je t'explique.

Ma case de droite (avec 3 conditions) dépend de ma case de gauche :

Formule : nombre dans case de droite = (nombre case de gauche - nombre d'une 3ème case)/(nombre d'une 3ème case)

Je souhaiterais qu'en fonction de la couleur de ma case de droite, ma case de gauche se colore de la même façon.

DOnc je pensais utiliser une macro avec une condition SI mais je ne sais pas comment faire.
Par exemple si ma case de droite est rouge => ma case de gauche devient rouge

Pb 2 :

J'ai lu les différents classeurs mais je ne trouve pas comment personnaliser le format de ma cellule (on me dit d'aller dans format cellule>format>format personnalisé mais je ne trouve pas où ça se trouve dans format cellule

Pb 3 :
Merci ça marche bien :)
 

PascalXLD

XLDnaute Barbatruc
Modérateur
Re : Quelques problèmes de macros

RE

pour ton 1

imaginons que tu as ta cellule de droite B1 qui a une formule avec A1 dedans

tu as mis en MFC si je suis inferieur à 0 mets moi en rouge

et bien en A1 tu mets en MFC une formule
=$B$1<0 et tu appliques le remplissage rouge
 

wakamaru

XLDnaute Nouveau
Re : Quelques problèmes de macros

Problème 1

Pour mon problème 1 ça ne marche pas :( :

Je vais essayer de te donner plus d'explication

ex :

Masse Pièce 1 / Masse Pièce 2 (valeur mesurée) / Écart

270 / 250 / (250-270)/270

Nb : Les "/" correspondent aux colonnes

dans la case écart on a les conditions en MFC suivantes :
si Ecart < 2% => case en vert
si Ecart compris entre 2%;5% => case orange
si Ecart > 5% => case en rouge

et je voudrais que si je rentre 2 masses et que ma case "écart" se colore en vert par exemple alors ma case "Masse pièce 2", en faite le nombre 250 se colore en vert.

J'espère avoir été clair afin que l'on puisse m'aider

Problème 2 :

Si j'ai toujours le même tableau :

Masse Pièce 1 / Masse Pièce 2 (valeur mesurée) / Écart

270 / 250 / (250-270)/270

Mais que mes conditions changent :
si Ecart compris entre [-2%;+2%] => case en vert
si Ecart compris entre [-10%;-2%] OU [+2%,+5%] => case orange
si Ecart <-10% OU >+10% => case en rouge

Merci d'avance pour l'aide apportée
 

Discussions similaires

Statistiques des forums

Discussions
312 916
Messages
2 093 577
Membres
105 758
dernier inscrit
RIFAHI MOHAMED