Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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,

tu utilises quelle version excel ?
2003 ou inf, tu peux faire 3 mise en formes conditionnelles
2007 : moultes

sinon il y a VBA qui peut presque tout faire (sauf le café ...)
 
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?

merci pour les reponses,

j'utilise excel 2003,

est ce que tu peux m'expliquer cette formule COLONNE()<=1+ ENT($A$3/10) ?
car je n'arrive pas a l'appliquer a mon cas...

merci bcp !
 
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 mkos, Hacos, mutzik,

Si tu parles de Mise en forme condionnellle, tu choisis la Formule est et tu colles ceci :

=OU($A$1<0;$A$1>100) et ta couleur grise.

Bon après-midi.

Jean-Pierre
 
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?

Bonjour Jeremy,

Tu as quelle version d'Excel ?

Peut-être avec : =OR($A$1<0;$A$1>100)

Sinon, dépose un petit fichier exemple avec ce problème.

Bonne journée.

Jean-Pierre
 
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
    50.9 KB · Affichages: 63
  • screen.jpg
    50.9 KB · Affichages: 62
  • screen.jpg
    50.9 KB · Affichages: 63
Re : Visual Basic, macro?

Re,

Bien ce que je pensais, mais n'en étant pas sûr....

J'ai simplement inversé la priorité des conditions.

Vois si cela répond à ton problème.

Bon après-midi.

Jean-Pierre
 

Pièces jointes

- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…