Aide pour excel / macro ?
Hors ligneManzana verde Le 04/08/2008 à 17:41 Profil de Manzana verde Configuration de Manzana verde

Bonjour à tous.

J'ai à mon actif quelques feuilles excel avec beaucoup de formules compliquées et je voudrais passer à l'échelle au dessus... à savoir, pas beaucoup de formules en apparence et une efficacité encore plus grande ^^ et aussi une légèretée de fichier (suis rendu à plus de 2.90Mo et 3.27Mo pour les principaux et sur un réseau... ça rame ^^)

C'est pourquoi, je pense fortement aux macros, mais il y à peut être mieux...

Je vous le dis tout dessuite, je connais rien en VB/VBA :) et en prime... ça semble en anglais et là suis mal, pour ce qui est de l'anglais, je suis irrécupérable ^^ mais pour le VB/VBA, si c'est bien expliqué, je peux m'en sortir :)

Pour info, j'ai réussi à faire quelque chose d'approchant avec un tableau croisé dynamique mais j'arrive pas tout à fait à ce que je veux, du moins, j'obtimise pas au max les possibilités d'excel, je pense :)


**** Pour débuter, j'aimerai faire un truc "basique" : avoir plus de 3 choix pour mettre des couleurs conditionnelles.
Exemple, n'importe où que je tape dans une feuille excel, j'aimerai avoir les mise en formes automatiques suivantes :
"En attente"
"A comm. "(ainsi que la case surlignée en jaune)
"Commandé"
"Livré"
"Récupéré"
"Posé"
"NON"

**** Ensuite, j'ai une colonne ou j'ai des tailles, sous la forme suivante :
C
S
G
TG
TTG
1.0
1.2
1.4

Ceci sera peut etre plus parlant pour certains :)




Merci d'avance pour votre aide et à très vite j'espère :)



Edit : vue la foule de réponses, j'ai l'impression que c'est pas gagné :(
--
...
Hors ligneTigene Le 05/08/2008 à 17:43 Profil de Tigene Configuration de Tigene

Viconaute Modérateur
salut

je n'ai pas très bien compris ce que tu désirais.

Tu veux que lorsque qu'une livraison est "en attente" que toute la ligne soit écrite en bleu ?

Ou que seulement dans la colonne d'état des commandes les termes "En attente" soient en bleu ?

@+
--

Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir

Hors ligneManzana verde Le 05/08/2008 à 18:49 Profil de Manzana verde Configuration de Manzana verde

merci de m'avoir répondu :)

Donc, dans un premier temps, j'aimerai qu'en rentrant la donné "Client 1" en A10 (par exemple, mais toujours dans la colonne A) que les cases A10, B10 et C10 soient en bleu. /
OU
"Client 2" en A11, que les cases A11, B11 et C11 soient en rouge /
OU
"Client 3" en A50, que les cases A50,B50 et C50 soient en bleu (aussi)
OU
"Client 5" en A20, que les cases A20, B20 et C20 soient en vert


Et ceci pour un certains nombre de clients, environ une dizaine.





Dans un deuxième temps, "indépendament" du premier point :
Si c'est le "Fabriquant 1", il me met la couleur bleu sinon, il me met la couleur rouge, en gras sur fond jaune. (facile a faire avec deux conditions :) )




Le troisième point concerne les tailles citées dans mon premier message, comme dit dans celui, j'ai trop de conditions pour faire avec les bases d'excel :s (faut t'il que j'explique d'avantage ?)




Le quatrième point, concerne le "TBF RCL" ou un autre. Si c'est "TBF RCL" il me le laisse en noir sinon, il me le met en rouge et gras sur fond jaune. (facile à faire avec deux conditions :) )





Le cinquième point, concerne le "Crépi ocre" en couleur cian gras ou le "Prêt à enduire" en rouge et gras sur fond jaune (non visible dans l'exemple, désolé :s)




Le sixième point, concerne les tuyaux (sur plusieurs colonnes), il suffit qu'il me le mette en jaune quand une valeur est entrée sinon il me le laisse vide :)





Le septième point, concerne l'état des commandes. Ceci est détaillé dans mon premier post : En attente, A comm., Commandé, Livré, Récupéré, Posé. Encore une fois, trop de conditions pour le faire simplement avec excel :/






Le huitième et dernier point pour le moment concerne la colonne "Posé le :". Ici, j'aimerai que l'écriture se mette en rouge (uniquement), si la date est antérieure a la colonne "Liv.récup. le :".
ex : Livré le 14/07 et posé le 12/07      => celà me dis où j'ai merdé en gros ^^
       Livré le 14/07 et posé le 16/07                          => ok ^^








Voila pour un premier jet, ensuite, il faudrai ajouter des petits détails tels que le tri automatique (si c'est pas du temps réel, au redémarage de la feuille me conviendrai :) )

Un tri sous la forme Trier par :
                                Colonne W (croissant)    => correspond à la colonne "Posé le :"
                              Puis par :
                                Colonne V (croissant)    => correspond à la colonne "Liv. Récup. le :"
                              Puis par :
                                Colonne S (croissant)    => correspond à la colonne "Etat :"



Voilà, je crois avoir fait le tour de la base de mon problème mais j'aurai d'autre petits détails à voir une fois ceux ci réglés :)


Merci encore pour votre aide Tigene ;)
--
...
Hors ligneTigene Le 07/08/2008 à 15:59 Profil de Tigene Configuration de Tigene

Viconaute Modérateur
Bon là désolé, ça dépasse mes compétences, je ne suis pas assez féru en VBA.

pour le 8e point, je pense que la mise en forme conditionnelle devrait marcher :
Condition 1, la valeur de la cellule / est inférieure à / cellule de date de liv
format -> couleur -> rouge

Pour le 6e point, mise en forme conditionnelle :
Condition 1, la valeur de la cellule / est différente de / =""
format -> motif -> jaune

Pour le 5e point, mise en forme conditionnelle :
Condition 1, la valeur de la cellule / est égale à / ="Crépi ocre"
format -> couleur -> cyan, gras
Condition 2, la valeur de la cellule / est égale à / ="Prêt à enduire"
format -> couleur ->rouge, gras / motif -> jaune


Autrement connais-tu la fonction apprentissage pour les macros ?

@+
--

Ce n'est pas parce qu'on a quelque chose à dire, qu'il faut forcément l'ouvrir

Hors ligneManzana verde Le 07/08/2008 à 17:40 Profil de Manzana verde Configuration de Manzana verde

A dire vrai, je l'ai pas précisé mais avec les moins de trois conditions, je sais faire :) je voulais juste profiter d'une macro pour que ça le fasse tout seul :)

Mais bon, si c'est pas possible... je vais continuer comme je fais :(


Merci quand même pour ton attention.

Thomas.



EDIT : Par contre, je connais pas la fonction apprentissage, peux tu m'en dire plus ?
--
...
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels