| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 16/10/2012 à 13:17 | feever | Synthèse de plusieurs classseurs | Tes fichiers doivent se trouver dans un répertoire "Atelier" à la racine de ton disque dur : "C:\Atelier"... |
| 16/10/2012 à 12:56 | feever | Synthèse de plusieurs classseurs | Tu as un message, que se passe-t-il ... |
| 16/10/2012 à 11:09 | lionel95x | Somme en fonction de deux criteres de recherche | Sinon la formule pour H2 (à faire glisser pour recopie incrémentée) =SOMMEPROD((($A2:$A16)=$G2)*(($C2:$C16)=H$1)*($B2:$B16)) A+... |
| 16/10/2012 à 10:38 | feever | Synthèse de plusieurs classseurs | Je n'ai pas de problème pour exécuter la macro : Il suffit de se mettre sur la Feuil1 de ton classeur Recap et de lancer la macro ( Développeur>Macro>CreationSynthese>Exécuter ) Néanmoins pour éviter un message d'alerte inutile, il convient d'ajouter False à la fin de cette ligne : A+... |
| 16/10/2012 à 01:17 | Sagoul10 | Problème pour effectuer un calcul avec la barre de formules | Personne ne s'amusera à refaire ce tableau. Mettre la feuille en fichier joint SVP Il est très problable que tous tes problèmes viennent des guillemets autour des opérations . Ne pas mettre de guillemets sauf à la fin : =0,198+(0,052*Valeur)-(SI(KM>=155;17*((D2-155)/15);SI(KM>=95;10*((D2-95)/1... |
| 15/10/2012 à 10:32 | CedthCed | Modifié une Zone de texte en VBA | Ce n'est pas une bonne idée car Excel n'est vraiment pas fait pour ça : ce n'est pas un traitement de texte... Néanmoins c'est possible. Pour savoir comment coder celà, il te suffit d'utiliser l'enregistreur de macro. Bon courage ! A+... |
| 14/10/2012 à 22:59 | 19marko65 | Transférer des données vers une feuille | T'as prévu l'aspirine ? Voici une solution en VBA qui répond à ton attente : Nota : Tous les cas d'erreurs possibles ne sont pas traités en particulier si les noms de villes ne sont pas écrits de manière identiques dans les feuilles Synthèse et Données ou si le motif comporte une faute ou des espace... |
| 14/10/2012 à 06:48 | zbee | Suppression chaine de caractères et export du résultat | Hum... T'as préparé l'aspirine ? Suite et fin : Bon dimanche ... |
| 13/10/2012 à 22:55 | zbee | Suppression chaine de caractères et export du résultat | C'est clair, mais il faudra un peu de patience car ça demande un peu plus de 3 lignes et demain c'est dimanche... A+... |
| 13/10/2012 à 16:03 | zbee | Suppression chaine de caractères et export du résultat | On va déjà répondre à la question 1 Pour la question 2 l'en-tête est pas un problème mais tu vas les nommer comment tes nouveaux fichiers ? A+... |
| 13/10/2012 à 14:50 | zbee | Recherche et remplacement d'une chaine de caractères | Le code commenté : A+... |
| 13/10/2012 à 11:16 | zbee | Recherche et remplacement d'une chaine de caractères | A+... |
| 12/10/2012 à 16:30 | MARIENO35 | Triee liste a la saisie avec doublons | Je ne sais pas s'il va être très facile de coopérer : C'est un incroyable foutoir ! (Sans vouloir être désagréable !) Pour être clair j'ai fait le ménage et restructuré ton fichier comme il devrait être... Désormais la liste se retrie à chaque insertion. Mais je ne vois vraiment pas l'intéret de ces... |
| 12/10/2012 à 02:53 | vincentt | Modifier un fichier de facturation / macro | On appelle cela une macro évènementielle : Exel est capable de détecter une multitude d'évènements . Par exemple : l'ouverture d'un classeur le changement de feuille, le changement de valeur d'une cellule ou le déplacement du curseur d'une cellule vers l'autre. A chaque fois qu'un de ces évènements... |
| 11/10/2012 à 21:12 | vincentt | Modifier un fichier de facturation / macro | J'ai modifié l'ensemble pour tenir compte de tes observations. Utiliser le bouton pour imprimer tout. Cliquer colonne M pour imprimer une seule facture. Nota : Actuellement la macro affiche un aperçu avant impression : il faut à chaque fois confirmer pour imprimer vraiment. Si tu veux lancer directe... |
| 11/10/2012 à 20:43 | Darzou | Remplir un tableau à plusieurs dimensions sans doublons | Je ne comprend pas trop la question. Un dictionary à l'inverse du petit Larousse n'est pas trié mais indexé selon une clef. On l'utilise uniquement parce que la clef d'index étant unique on obtient en sortie une liste sans doublon. Une fois transposé tu récupères un Array (dans mon exemple : Tablo)... |
| 11/10/2012 à 19:08 | vincentt | Modifier un fichier de facturation / macro | Euh... Je te livre ma réflexion. Pas certain que ça te convienne car j'ai pris un peu de liberté par rapport à l'existant : Selon ma manière de voir les choses, il est parfaitement inutile de créer 75 classeurs avec 75 factures alors qu'il suffit d'archiver (et de figer) chaque mois la feuille Factu... |
| 11/10/2012 à 12:00 | c.sintive | Focntion NB.SI / DECALER | Une autre solution probablement moins lourde (en pièce jointe) Tout le secret est dans le gestionnaire de noms. A+... |
| 11/10/2012 à 04:23 | vincentt | Modifier un fichier de facturation / macro | Utiliser un service de hosting qui te pourrit la vie avec des mots de passe et autres joyeusetés n'est pas une bonne méthode pour obtenir une réponse... A+... |
| 10/10/2012 à 19:43 | surflunair | Selection de "sheet" différente dans une même fonction | A+... |
| 10/10/2012 à 17:20 | Darzou | Remplir un tableau à plusieurs dimensions sans doublons | Une solution en pièce jointe. A+... |
| 08/10/2012 à 16:58 | 41BJP | Créer un csv | Une solution "radicale" A+... |
| 05/10/2012 à 01:43 | nabil_2012 | Actualiser la date | Malheureusement ce fichier ne semble pas prévu pour cela ! A+... |
| 03/10/2012 à 11:26 | JFL | Texte d'une forme | On mettra : Mais dans ce cas tu n'auras que le contenu de ta formule et non pas le résultat de la formule : Il faut rester pratique. Inutile de chercher à faire compliqué quand on peut faire simple ! A+... |
| 03/10/2012 à 11:12 | JFL | Texte d'une forme | Ca n'a rien à voir avec la portée du nom : Worksheet_Change est une évènementielle d'une Private Module de feuille : A l'intérieur d'un Private Module si tu veux adresser un élément extérieur, il faut préciser expressément à quel Objet tu fais référence. C'est ça la POO ! A+... |
| 03/10/2012 à 10:34 | JFL | Texte d'une forme | Mets : Shapes("Essaiforme1").DrawingObject.Text = Feuil2. Range("Ex_N") Shapes("Essaiforme1").DrawingObject.Text = Feuil2. Range("Ex_N_1") Nota : Attention Feuil2 est le CodeName (dans VBA) de ta Worksheet("Feuil2") Donc si ta Feuil2 est nommée "blabla" le code ne change pas de la même manière si ce... |
| 30/09/2012 à 16:09 | criscris11 | Rechercher une valeur dans une plage nommée | 9a dépend un peu de la plage... pour cet exemple : =INDEX(Unités;1) =INDEX(Unités;2) ...conviendront. A+... |
| 30/09/2012 à 10:54 | spirou-cc | Active x version 2007 vers 2010 | Là ne suis pas certain, mais je pense que si... Au pire tu peux re-créer ce contrôle sous 2007 en utilisant l'appareil photo. Comme il n'est pas présent dans le ruban, il faut l'ajouter : Utiliser le bouton (flêche à droite de la Barre d'Outils Accès Rapide) Personnaliser la Barre d'Outils Accès Rap... |
| 30/09/2012 à 02:29 | spirou-cc | Active x version 2007 vers 2010 | On revient à ma première observation : dans ce cas il ne faut pas utiliser un ActiveX mais un contrôle image généré par : Insertion > Image . Sous 2010 les ActiveX ne supportent pas cette subtilité. A+... |
| 30/09/2012 à 01:24 | spirou-cc | Active x version 2007 vers 2010 | Ton fichier ne comporte aucun dispositif permettant le basculement de l'image... A+... |
| 29/09/2012 à 03:54 | spirou-cc | Active x version 2007 vers 2010 | Eventuellement utiliser un nouveau classeur pour vérifier si tu as le même comportement. Supprimer également les feuilles inutiles. Laisser subsister au moins une image Mettre en évidence et laisser en place le dispositif qui permet le basculement d'image. A+... |
| 28/09/2012 à 16:13 | spirou-cc | Active x version 2007 vers 2010 | Il ne faut pas utiliser le contrôle ActiveX mais le contrôle issu de Insertion / Image . A+... |
| 28/09/2012 à 15:50 | JFL | Texte d'une forme | Il ne faut pas utiliser de contrôle image ActiveX issu de l'onglets Développeur. Pour l'anecdote en ce qui concerne ma formule elle ne concerne que certains contrôle image issus des anciennes versions d'Excel mais ne fontionne pas sur les contrôles Insertion "Formes" . Toutefois on peut l'appliquer... |
| 28/09/2012 à 12:10 | JFL | Texte d'une forme | Essaie : Shapes("Essaiforme1").DrawingObject.Formula = Range("Ex_N").Address A+... |
| 28/09/2012 à 11:27 | natutarn | Contrôle résultat de saisie de données | Oui : il faut utiliser l'appareil photo. Voir la démo ci jointe. Dans Excel 2010 l'appareil photo n'est pas présent dans le ruban. Il faut l'ajouter dans la barre d'outils rapide. dans le menu : Fichier > Options > Barre d'outils Accès rapide Dans la zone Choisir les commandes dans les catégor... |
| 28/09/2012 à 10:35 | maugarton | Programme Excel Macros | Non ! Non surtout pas ! Comme je l'ai bien précisé les définitions des listes ne doivent pas être modifiées car ce sont des listes dynamiques. On ajoute et on supprime directement un élément dans la liste. Et on le retrie éventuellement de manière à ne pas avoir de blanc dans la liste. On ne passe p... |
| 27/09/2012 à 19:14 | maugarton | Programme Excel Macros | La modification d'un code VBA demande un minimum d'expertise. C'est un véritable métier qui demandes des années de formation et de perfectionnement. J'aurai tendance à dire qu'il n'y à rien que tu puisses modifier dans ces modules. Si vraiment tu as un besoin particulier, il faut essayer de l'exprim... |
| 27/09/2012 à 18:18 | maugarton | Programme Excel Macros | Re, ya rien à modifier les listes s'adaptent d'elles même quand tu rajoutes ou tu supprimes un élément de la liste. Les listes commencent toutes par leur nom en ligne 1 et sont suivies par leurs éléments (sans espaces) . En dehors des listes, il ne doit JAMAIS rien y avoir d'autres dans les colonnes... |
| 27/09/2012 à 17:42 | maugarton | Programme Excel Macros | Pour la simplicité , j'ai modifié ton fichier de listes et les définitions de listes. 2 listes ( A et Piece ) ne pointaient sur... rien du tout ! je les ai supprimée. 2 listes ( Type rempants et Type ) pointaient en fait sur la même zone que Orientation PLD : je les ai supprimées aussi. J'ai déplacé... |
| 27/09/2012 à 04:23 | maugarton | Programme Excel Macros | Quand tu as une machine à laver ou une télé en panne tu n'envoies pas une photo au réparateur en lui demandant ce que tu peux faire n'est-ce pas ? Ici c'est pareil : Si tu veux améliorer quelques chose, à plus forte raison s'il y a des macros, tu mets ton fichier et tu expliques ce que tu voudrais a... |
| 25/09/2012 à 08:30 | Bisses | Calcul interminable avec la fonction ctrl -f | Inutile de mettre tout le fichier : les colonnes A à Z suffisent certainement à comprendre... Si la mise en forme est liée à une date, une mise en forme conditionnelle devrait suffire. A+... |
| 24/09/2012 à 16:48 | kingouly | Répartition de personnel dans un centre de tri | Ben... Heu... C'est tout l'objet de la programmation ! La macro repart est appelé à chaque fois que tu changes la valeur en A3 grace à une petite macro dans le module de Feuil1. Tu peux voir son code dans VBA (Module 1) c'est pas secret, mais un peu abstrait car il y a de nombreuses boucles il faut... |
| 24/09/2012 à 15:50 | kingouly | Répartition de personnel dans un centre de tri | Re ! Finalement j'ai réussi à finaliser un truc qui me semble acceptable... Dans le fichier joint la ligne 3 en jaune défini un poucentage d'activité par rapport à l'ensemble du centre. De ce pourcentage on calcule (en B3, L3, V3) le nombre d'agents à affecter (en fonction de A3) Quand tu changes le... |
| 24/09/2012 à 14:01 | kingouly | Répartition de personnel dans un centre de tri | Merci de patienter encore un peu je suis en train d'essayer de mettre au point un programme automatique... Si ça ne marche pas suffisament correctement je te donnerai celui en semi automatique. A+... |
| 24/09/2012 à 07:22 | kingouly | Répartition de personnel dans un centre de tri | Je souhaiterai qu'excel me dise automatiquement, le premier collaborateur s'occupe de la glissière 20 à 32 ça ne me parait pas possible. J'ai seulement une solution semi automatique qui nécessite quand même une minute de réglage par agent pour répartir chaque agent sur les glissières. Me dire si ça... |
| 23/09/2012 à 23:42 | kingouly | Répartition de personnel dans un centre de tri | Il y a surement des possibilités mais ça dépend un peu de la manière dont tu utilises tes hommes. Je suppose que tu envisages de les faire naviguer d'un tri à l'autre selon la tranche horaire. Cependant tu ne dis rien sur la possibilité ou non d'affecter un (ou plusieurs) hommes sur l'une (ou plusie... |
| 23/09/2012 à 22:20 | Elcoco | Problème avec Selection.Interior.ColorIndex | Les mots de passe ne sont qu'une protection pour éviter une fausse manoeuvre de la part d'utilisateurs néophyte... En aucune façon une protection contre "la casse". Si tu viens sur un forum, inutile de transmettre un fichier avec mot de passe... Une solution qui n'utilise pas ColorIndex mais Color ... |
| 23/09/2012 à 09:57 | Elcoco | Problème avec Selection.Interior.ColorIndex | Ca devrait être possible, mais ce qui rend les choses désagréables et compliquées c'est de ne pas pouvoir tester sur ton classeur. ça ne sert à rien de joindre un classeur auquel on ne peut pas avoir accès. Un classeur entièrement verrouillé par mdp est à peu près aussi inutile qu'une image... Le pr... |
| 22/09/2012 à 22:05 | Francky69100 | Projet VB | Pourquoi faire simple quand on peut faire compliqué et incompréhensible... |
| 22/09/2012 à 22:00 | Elcoco | Problème avec Selection.Interior.ColorIndex | Oui c'est vrai, je n'avais pas vérifié car ce classeur est bardé de mdp et je n'ai pas de temps à perdre à chercher à les casser... Effectivement comme il s'agit de boutons Selection.Interior.ColorIndex ne peut s'appliquer, il faut utiliser Selection.ShapeRange.Fill.ForeColor.RGB = RGB(255,0 0) '(po... |