Visual Basic, macro?

  • Initiateur de la discussion Initiateur de la discussion mkos
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

M

mkos

Guest
Bonjour,

Je voudrais creer une macro mais ils me manquent quelques commandes...

L'idee:
Il y a un nombre entre 1 et 100 contenu dans une cellule.
A cote, sur la meme ligne, il y a 10 cellules.

Si le nombre rentre dans la premiere cellule est 10.
On colorie la premiere cellule des 10 en verts et les 9 autres en rouge.

Si c'est 20, on colorie les 2 premieres en verte et les 8 autres en rouge...

etc.

Par la suite, j'essaierais de trouver une combine pour "arrondir":
si la cellule contient 33, on laisse 33 dans la cellule mais on ne colorie que les 3 premieres cases en vertes et les 7 autres en rouge.

Voila, si quelqu'un peut me donner quelques pistes !
Merci d'avance!!

Jeremy
 
Re : Visual Basic, macro?

Bonjour

Si la cellule qui contient le nombre est en A3:

Sélectionne les dix cellules à droite (B3:K3) appliquer un fond Rouge puis
Format/mise en forme conditionnelle
la formule est : =COLONNE()<=1+ ENT($A$3/10)

A+
 
Re : Visual Basic, macro?

C'est bon ca marche pour mes 2 premieres conditions.
Juste encore un petit truc!
Si la valeur n'est pas entre 0 et 100, ou alors n'est pas un nombre, je voudrais mettre un fond gris par exemple.
J'ai essaye de mettre une 3eme condition mais ca ne marche pas

cond 1)
=INT($Z31/5)>=COLUMN()-5 = FOND VERT

cond 2)

Cell value is between 0 et 100 = FOND ROUGE

cond 3)

Cell value is NOT between 0 et 100 = FOND GRIS

Mais ma troisieme condition ne marche pas...
quelqu'un saurait m'aider a mettre ce fond gris?
 
Re : Visual Basic, macro?

Bonjour,

Jean Pierre,

Je viens d'essayer la formule que tu proposes mais je recois un messsage d'erreur:
"The formula you typed contains an error"

=OU($Z$31<0;$Z$31>100)

Et c'est le zero de la formule qui est selectionne.

Merci a vous,

Jeremy.
 
Re : Visual Basic, macro?

J'ai Excel 2003, professional edition.
J'ai essaye avec la formule en anglais et en francais, ca ne marche pas non plus 🙁

Je vous joins un petit screenshot du probleme, si vous voulez jeter un oeil 🙂

Merci bien.
 

Pièces jointes

  • screen.jpg
    screen.jpg
    50.9 KB · Affichages: 63
  • screen.jpg
    screen.jpg
    50.9 KB · Affichages: 62
  • screen.jpg
    screen.jpg
    50.9 KB · Affichages: 63
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
0
Affichages
888
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
906
Retour