Mise en forme conditionnelle

Ce sous forum contient des tutoriels"Excel" roulette , créés par Arte, ils sont destinés à aider les membres qui souhaitent créer leur propres testeurs pour la roulette casino. N'oubliez pas de remercier le concepteur !

Mise en forme conditionnelle

Message non lupar Abysse » Jeu Avr 19, 2012 9:18 pm

Quelles formules peut-on utiliser dans la MDC ? Sachant que quand j'essaye d'utiliser SI j'obtiens un message d'erreur comme quoi ma formule n'est pas bonne.

Alors que la fonction NB.SI marche très bien mais pour appliquer un fond rouge à tous les numéros rouges et un fond noir à tous les numéros noirs, c'est pas le top ...

Ou plus généralement comment appliquer plusieurs conditions(autre que celles pré-conçues) à une plage de cellules ?

Après un rapide googlage je n'ai rien trouvé d'adapté.
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm


Re: Mise en forme conditionnelle

Message non lupar Ainelle » Ven Avr 20, 2012 2:07 pm

MDC, c'est quoi ?

Je pense pouvoir te répondre, dès que j'aurai compris ta question :D

Ensuite pour les mises en forme conditionnelles, il faut faire attention à la version d'Excel que tu utilises.
En gros, si ton fichier est un .xls, alors il est compatible jusqu'à Excel2003 et il est limité à 3 conditions (en forme conditionnelle, comme en filtrage). Et si il est en .xlsx, alors, cette limite disparait.
Ainelle
Ultrajack
Ultrajack
 
Messages: 1054
Jackpoints: 15880
Donner
Inscription: Mar Déc 14, 2010 10:23 am

Re: Mise en forme conditionnelle

Message non lupar Abysse » Ven Avr 20, 2012 2:43 pm

MFC, le D et le F sont à côté sur le clavier :boom

Donc mise en forme conditionnelle :jokc

J'utilise microsoft office professionel plus 2010 maintenant, mes fichiers sont bien en .xlsx

Pour reprendre ma question, je veux appliquer un format aux numéros rouge, un autre format aux noirs, puis un dernier aux 0.
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar Ainelle » Ven Avr 20, 2012 3:12 pm

Comme je suppose que tu ne veux pas utiliser de macro, alors voici une solution :
- A1 contient le numéro (ROUGE/NOIR)
- tu crées une case A2 qui contient, par valeur, la couleur de A1 : 0 pour NOIR et 1 pour ROUGE
- à A1, tu associes la forme conditionnelle en utilisant la formule A2 (ça devrait transformer en "=$A$2")
- ensuite, tu spécifies le format que tu souhaites associer aux numéros ROUGE
- il te reste à associer comme format de base de A1 le format que tu souhaites associer aux numéros NOIR
Ainelle
Ultrajack
Ultrajack
 
Messages: 1054
Jackpoints: 15880
Donner
Inscription: Mar Déc 14, 2010 10:23 am

Re: Mise en forme conditionnelle

Message non lupar Abysse » Ven Avr 20, 2012 3:48 pm

J'ai rien compris :jokc

Surtout le 3ème tiret, tu entends quoi exactement par forme conditionnelle ? Quelle formule dans A2 ? Celle qui détermine les numéros si le numéro appartient à R ou N ?

Au pire par macro, j'ai commencé à regarder :stud
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar Ainelle » Ven Avr 20, 2012 4:52 pm

tu cliques sur la case A1 pour la sélectionner, puis tu te ballades dans le menu pour trouver "Mise en forme conditionnelle" (dans la section Format ou un truc du genre).
Là, je suis au boulot avec Excel 2003, donc c'est le menu FORMAT->Mise en Forme Conditionnelle
Mais sur ta version, ils ont chamboulé les menus avec plein de boutons dans tous les sens complètement pourris et je ne sais plus où c'est (je regarderai chez moi).
En tout cas, ça ouvre une fenêtre dans laquelle tu spécifies :
- la règle d'application conditionnelle
- la mise en forme associée
tu peux aussi ajouter des lignes en cliquant sur "Ajouter >>" pour spécifier un autre format avec une autre condition.

Pour la règle, tu as 2 choix (en tout cas, seulement 2 sur la version 2003) :
- établir la condition en fonction de la valeur de la cellule sélectionnée
- établir la condition en fonction d'une formule
Pour la mise en forme, tu cliques sur le bouton "FORMAT..." et je te laisse gérer

Donc ici, tu choisis "La formule est ..." dans le menu déroulant, puis dans la text_box à coté, tu écris : A2
Ainelle
Ultrajack
Ultrajack
 
Messages: 1054
Jackpoints: 15880
Donner
Inscription: Mar Déc 14, 2010 10:23 am

Re: Mise en forme conditionnelle

Message non lupar Abysse » Ven Avr 20, 2012 5:19 pm

Ainelle a écrit:Pour la règle, tu as 2 choix (en tout cas, seulement 2 sur la version 2003) :
- établir la condition en fonction de la valeur de la cellule sélectionnée
- établir la condition en fonction d'une formule
Pour la mise en forme, tu cliques sur le bouton "FORMAT..." et je te laisse gérer

Donc ici, tu choisis "La formule est ..." dans le menu déroulant, puis dans la text_box à coté, tu écris : A2


En fait sur la version que j'ai il y a des conditions pré-conçues "mettre en forme d'après une valeur min/max", "mettre en forme pour cellules qui contiennent X" etc ...

Et sinon y'a comme tu le dis y'a un espace pour écrire une formule. Sauf qu'il es précisé au-dessus "appliquer une mise en forme aux cellules pour lesquelles cette formule est vraie". Et la fonction SI ne passe pas puisqu'elle sert à renvoyer des valeurs.

Mais en faisant des recherches j'ai vu des screenshots d'excel 2003, c'est vrai que ça avait l'air plus simple avec une ligne par condition.
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar -mezig- » Ven Avr 20, 2012 5:53 pm

Au pire par macro, j'ai commencé à regarder

pourquoi diable penses tu que le pire c'est la macro...alors que c'est le + simple !
Si tu sais où la taper et comment la lancer je te l'envoie,c'est juste 28 lignes...pas méchant ;)
«Pour voir loin, il faut y regarder de près.» (P.Dac)
.::MeziG::.
Avatar de l’utilisateur
-mezig-
Megajack
Megajack
 
Messages: 687
Photos: 0
Jackpoints: 11271
Donner
Inscription: Dim Mai 06, 2007 8:22 pm
Localisation: aucoinduweb

Re: Mise en forme conditionnelle

Message non lupar Ainelle » Ven Avr 20, 2012 6:04 pm

@Abysse : justement, la formule que je t'ai dit de mettre, c'est "A2" tout court et pas "SI(A2>0)"
Ainelle
Ultrajack
Ultrajack
 
Messages: 1054
Jackpoints: 15880
Donner
Inscription: Mar Déc 14, 2010 10:23 am

Re: Mise en forme conditionnelle

Message non lupar Abysse » Ven Avr 20, 2012 6:40 pm

-mezig- a écrit:
Au pire par macro, j'ai commencé à regarder

pourquoi diable penses tu que le pire c'est la macro...alors que c'est le + simple !
Si tu sais où la taper et comment la lancer je te l'envoie,c'est juste 28 lignes...pas méchant ;)


Moi j'trouve pas ça simple,ça demande pas mal de temps. Mais oui je sais où la coller et comment la lancer :grin:
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar -mezig- » Ven Avr 20, 2012 7:04 pm

Alors colles ça dans l'éditeur vb mais évites de t'en servir pour de grandes quantités (>10-20 000 n°) car ça traîne un peu, sinon c'est assez joli mais ça sert à rien... ;)
Code: Tout sélectionner
Public a As Long
Public nbnum As Long
Sub couleurRN()
 nbnum = Application.WorksheetFunction.Count(Range("A:A"))
For a = 0 To nbnum
 With Range("a1").Offset(a, 0)
   .ColumnWidth = 7
   .Font.Bold = True
   .Font.Size = 10
 Select Case .Value
  '------si Noir :
   Case 2, 4, 6, 8, 10, 11, 13, 15, 17, 20, 22, 24, 26, 28, 29, 31, 33, 35
     .Interior.ColorIndex = 1
     .Font.ColorIndex = 2
     .HorizontalAlignment = xlLeft
   Case "0"
     .Interior.ColorIndex = 4
     .Font.ColorIndex = 6
     .HorizontalAlignment = xlCenter
  '----------si Rouge:
   Case 1, 3, 5, 7, 9, 12, 14, 16, 18, 19, 21, 23, 25, 27, 30, 32, 34, 36
     .Interior.ColorIndex = 3
     .Font.ColorIndex = 2
     .HorizontalAlignment = xlRight
 End Select
 End With
Next a
End Sub
«Pour voir loin, il faut y regarder de près.» (P.Dac)
.::MeziG::.
Avatar de l’utilisateur
-mezig-
Megajack
Megajack
 
Messages: 687
Photos: 0
Jackpoints: 11271
Donner
Inscription: Dim Mai 06, 2007 8:22 pm
Localisation: aucoinduweb

Re: Mise en forme conditionnelle

Message non lupar Abysse » Sam Avr 21, 2012 2:40 pm

-mezig- a écrit:Alors colles ça dans l'éditeur vb mais évites de t'en servir pour de grandes quantités (>10-20 000 n°) car ça traîne un peu, sinon c'est assez joli mais ça sert à rien... ;)


C'est sur que ce n'est pas d'une grande utilité, mais j'essaye de me familiariser avec toutes les options qu'offre excel :jokc

En tout cas merci à vous 2, ça marche niquel :pouh

Image
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar Artemus24 » Sam Avr 21, 2012 3:40 pm

Bonjour à toutes et à tous,

je ne me suis pas trop intéressé aux macros d'Excel. Pourquoi ?
Car je programme en C et en C++ et j'ai beaucoup plus de possibilités dans les calculs.
Sauf ce qui me manque, c'est un graphique pour visualiser mes résultats.
Je me suis pourtant programmé sous Win32 une page dessinant des résultats mais cela n'a pas la qualité que j'aurais aimé avoir.

Donc en combinant la programmation en C et les macros d'Excel, j'aimerai savoir comment faire pour obtenir des graphiques de bonnes qualités ?

@+
Artemus24
Modérateur
Modérateur
 
Messages: 3994
Photos: 0
Jackpoints: 61150
Donner
Inscription: Jeu Mar 24, 2011 8:27 am

Re: Mise en forme conditionnelle

Message non lupar Abysse » Sam Avr 21, 2012 4:05 pm

En ouvrant un nouveau topic tu auras plus de réponses, parce que là ça n'a plus rien avoir avec le sujet de base.
"Nul vainqueur ne croit au hasard." Paragraphe 258, les négateurs du hasard, livre troisième, Le gai savoir - Nietzsche
Abysse
Ultrajack
Ultrajack
 
Messages: 1368
Photos: 0
Jackpoints: 8047
Donner
Inscription: Lun Déc 27, 2010 6:58 pm

Re: Mise en forme conditionnelle

Message non lupar Artemus24 » Sam Avr 21, 2012 4:10 pm

Bonjour Abysse,

pourquoi ? Tu ne fais pas de graphiques avec Excel ?
Et puis si tu veux parler de VisualBasic pour Excel, il y a des forums pour cela !
En fait mon problème c'est de pourvoir combiner à la fois des macros et le chargement de données via un fichier "*.csv".

@+
Artemus24
Modérateur
Modérateur
 
Messages: 3994
Photos: 0
Jackpoints: 61150
Donner
Inscription: Jeu Mar 24, 2011 8:27 am

Suivante

Retourner vers Méthode Roulette




 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

  • Partenaires