Problème avec modules

0

Bonjour à tous,

Je me lance dans la réalisation de fichier excel pour mon boulot.

J'ai trouvé des modules sur internet soit (somme si couleur & cumul_couleur) l'un pour additionner les cellules avec un fond de même couleur et l'autre pour additionner les cellules avec une écriture de même couleur.

Mon fichier fonctionnait correctement le vendredi soir et lundi matin à l'ouverture certaines cellules bugent d'autres non (de la même formule bizarre). Je ne comprend vraiment pas pourquoi, j'ai beau les refaire cela ne fonctionne plus.

Avez vous une idée de ce qu'il se passe ?

Je vous remercie d'avance pour votre aide

Posté le 6 janvier 2016, 16:50
par credau
Répondre
0

Bonjour,

Sans le fichier c'est difficile.

Si tu ne sais pas comment faire pour joindre ton fichier, va sur le site cijoint :

http://www.cjoint.com/

Tu crées un lien et tu le copies et le colles dans le forum et nous pourrons le récupérer.

A+

Chris

Posté le 7 janvier 2016, 12:56
0

Bonjour chris,

Voici le fichier, j'ai suivi ton conseil pour le mettre en ligne j'ai l'impression que c'est crypté quand je test le lien.

http://www.cjoint.com/c/FAhniedHmuL

Sinon voici un lien sur Google drive : https://drive.google.com/folderview?id=0B8XBTZYR5BzsZHRRSTNUcDl2QlE&usp=sharing

Merci beaucoup pour votre aide.

Posté le 7 janvier 2016, 14:15
0

Bonjour,J'ai bien reçu le fichier.

A première vue, je ne vois pas de bugs.  Peux-tu préciser quelles cellules ne fonctionnent pas chez toi ?

A+

Chris

Posté le 8 janvier 2016, 10:47
0

Bonjour Chris,

Les cellules qui ne fonctionnent pas sont les suivantes

AC16-AE16-AC31-AE31( sachant que pour AC et AE 11-21-26 la formule fonctionne)

G46-G47-G48

H46-H47-H48

I46-I47-I48


Penses tu que le problème puisse être lié au fait que ma version excel date de 2007?

Merci


Posté le 8 janvier 2016, 12:07
0

Bonsoir,

Ton tableau fonctionne très bien MAIS une gestion par les couleur est très délicate : chaque couleur (caractères ET remplissage) ont des numéros précis et cette distinction n'est pas toujours visible pour l'oeil.  

Si je prend la colonne G dont tu te plains, la couleur de remplissage n'était pas la bonne pour certaines cellules.  Il faut que les couleurs soient parfaitement identiques (caractères et fond) pour que cela marche. 

Pour ma part, dans un tel tableau, je n'utiliserais pas ce système : cela apporte plus de problèmes que cela en résouts.  Il vaudrait mieux remplacer cela par de bonnes formules.

Enfin à toi de voir, mais j'ai remplacé par les bonnes couleurs ET APRES AVOIR RELANCE LA FORMULE (soit par F9 soit en se mettant dessus et en faisant F2 suivi de ENTER, cela m'a bien donné la somme des montants HTVA. - encore une raison qui m'effraie dans cette solution c'est qu'il a fallut relancer le calcul pour obtenir les bons chiffres.

Si tu ne vois pas comment faire les formules : dis le moi et je ferai

Je veux aussi ajouter que chez moi la colonne AC est parfaite pour toutes les cellules et donc aussi la colonne AE. Remarque en ligne 31 il y a 0 dans la colonne R donc forcément 0 en colonne AC...

Merci de confirmer si cela t'a aidé et n'hésites pas à me revenir si problème.

A+

Chris


Posté le 10 janvier 2016, 01:18
0

Bonjour Chris,

J'ai en effet remplacé les cellules de la colonne G qui n’étaient pas conforme et relancé la formule mais cela ne change rien.

Je t''envois un impr. écran pour que tu puisse constater les erreurs que cela m'indique.

Tu me conseille d'autres formules plus adéquates, pourrais tu m'en dire plus.

Pour ce qui est de la partie droite du tableau je souhaiterai pouvoir mettre le montant de la facture et lorsque la cellule est en couleur cela impliquerait que celle ci est réglée.

Pour la partie gauche c'est juste pouvoir additionner les montant HT/TTC/TVA ...

Merci pour ton aide encore une fois


Posté le 11 janvier 2016, 10:49
0

Rebonjour Chris,


Je viens de trouver mon pb en réalisant la capture écran, " les macros étaient désactivées"

Les formules on l'air de fonctionner mais  il désactive les macros par mesure de sécurité à chaque ouverture de fichier. est ce normal ?

Posté le 11 janvier 2016, 12:00
0

Bonsoir,

Tout d'abord il faut savoir que les 2 fonctions que tu utilises SOMME_SI_COULEUR et cumul_couleur sont des fonctions personnalisées càd qui ont été ajoutées dans les modules VBA sous une forme spéciale que tu verras dans le développeur VBA.  Ce ne sont donc pas des fonctions de base d'Excel.

Cela fonctionne très bien mais il semblerait (je découvre aussi) que le changement de couleur du texte ou du fond, ne soit pas considéré comme étant une modification de cellule.  Il faut donc à chaque fois appuyer sur F9 pour lancer le calcul manuel pour rafraîchir les totaux si tu changes une couleur.  C'est pourquoi, comme je te le disais dans mon message précédent, je n'aime pas cette solution.

Alors comment faire autrement ?

Je te parlais de formules à mettre en place mais pour cela il faut que tu me décrives plus ton application et notamment quand changes tu les couleurs ? Car il faudra un autre indicateur que la couleur pour savoir s'il faut additionner ou pas.

Puis-je considérer que, si les colonnes R à AB, sont complétées, cela signifie que le paiement a eu lieu ?

Si oui, c'est assez simple de remplacer les formules couleur par des formules classiques.

J'ai déjà adapté les totaux et j'attends ta réponse pour compléter la colonne AC

A+

Chris

Posté le 11 janvier 2016, 20:23
1

Bonjour Chris,

J'ai en effet importé ces formules je ne savais pas que lorsqu'elles n’étaient pas d'origine sur excel il fallait régénéré à chaque fois.

Pour répondre à ta question, dans mon fichier et c'est pour cela que j'utilise la couleur,

si les colonnes R à AB sont complétées c'est que la facture à été émise, si la cellule est colorée c'est que la facture à été réglée.

Comment faire autrement qu'avec un code couleur, on peut ajouter une cellule à coté qui indique le statut de la facture ? (à payé, en attente de payement ou réglé par exemple).

Cela me paraissait plus compliqué et moins visuel.


Posté le 12 janvier 2016, 10:25
0

Bonsoir,

Je ne sais pas si j'ai raison, mais j'ai remarqué sur ton tableau que tu as prévu des lignes en-dessous de tes montants dans les colonnes R à AB.  Dont notamment 2 lignes règlements dans lesquelles tu encodes (dans la première ligne) la date du paiement : si c'est bien cela, tu possèdes ton test : il suffit de tester s'il y a une date et ne reprendre que les montants avec cette date de règlement.

Je te joins ton fichier en retour avec les formules ad hoc.  Si tu ne comprends pas reviens moi.  La formule SOMMEPROD est très puissante et permet de tester s'il y a une date ou pas. 

Je te met un lien qui te donneras des explications sur cette fonction :

  https://forum.openoffice.org/fr/forum/viewtopic.php?p=210937#p210937

Et voici ton fichier :

http://www.cjoint.com/c/FAmxeDKHxKa

Pour les totaux c'étaient plus simple puisqu'il n'y avait pas de tests à faire.

Dis moi si mon raisonnement est bon et si cela répond à tes attentes.

A+

Chris

Posté le 13 janvier 2016, 00:07
0

Bonjour Chris,

Je te remercie je pense que c'est plus simple en effet, je verrais à l'usage si tout va bien.

Je vais regarder un peu de plus près cette formule qui m'a l'air bien utile.

Encore merci pour ta précieuse aide.


Posté le 13 janvier 2016, 12:05

Si vous n'êtes pas inscrit sur le site, vous pouvez poster librement (en tant qu'invité).
Pour cela, indiquez un pseudonyme (nom d'utilisateur) et une adresse email :