| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 17/09/2018 à 12:05 | marinek | Automatisation dans Excel | Telle qu'elle est écrite, elle est à exécuter manuellement (il est possible d'ajouter un bouton). Il est également possible d'appeler une macro automatiquement en cliquant sur une zone spécifique (macro événementielle) mais je ne maîtrise pas vraiment ce type de code et je laisserais quelqu'un plus... |
| 17/09/2018 à 11:49 | Landry | Excel et les grands nombres | Et où se trouve ta cellule de destination par rapport à la cellule source ? C'est une position aléatoire ? Si ce n'est pas le cas, quelle est la règle ? Peux tu nous joindre un fichier exemple avec ta macro actuelle ... |
| 17/09/2018 à 11:30 | GeGaX | Comparaison de cellules et coloration | Ton fichier en retour, j'ai juste ajouté 2 MFC... |
| 17/09/2018 à 10:35 | Alex325 | Cellules pleines ou pas | Excel à déjà exaucé tes prières ! Lors d'une sélection, Excel peut t'afficher la moyenne, la somme, le mini, le maxi, le nombre de cellules (total) ou non-vides et ceci est paramétrable en cliquant sur le bandeau... |
| 17/09/2018 à 10:30 | marinek | Automatisation dans Excel | Dans ce cas, voilà une macro pour ton premier fichier : Par contre, celà nécessite quelques points : -> Pas de changement de nom d'onglets (sinon il faut les modifier aussi dans le code) -> Le tableau des chantiers en feuille "Evaluation" comporte 4 lignes d'en-tête et le 1er chantier démarre... |
| 17/09/2018 à 10:24 | marinek | Automatisation dans Excel | Euh... Tu as déjà plusieurs onglets..... |
| 17/09/2018 à 10:23 | Ibrahimos | Regroupement des pays | Quelle récente promotion? je n'ai rien fait de particulier!! a+ Papou Jean-Eric est plus clair que moi ... |
| 17/09/2018 à 10:16 | marinek | Automatisation dans Excel | Plutôt de ce genre ... |
| 17/09/2018 à 09:52 | marinek | Automatisation dans Excel | Quelque chose du genre : -> Un onglet "Base de données" avec 1 ligne = 1 entreprise x 1 chantier (avec RECHERCHEV() permettant de reporter l'évaluation du chantier) -> Un onglet "Visualisation" avec un TCD (Tableau Croisé Dynamique) permettant de faire les moyennes et de mieux visualiser les d... |
| 17/09/2018 à 09:41 | marinek | Automatisation dans Excel | Pourquoi faire simple quand on peut faire compliqué ! Avant de me lancer dans ce genre d'entreprise : As-tu VRAIMENT besoin de présenter ton tableau ainsi ... |
| 17/09/2018 à 09:31 | marinek | Automatisation dans Excel | Personnellement je trouve la présentation de ton tableau d'Evaluation pas très pratique (en dehors de l'aspect visuel, pas pratique pour y ajouter des formules...). Pour faire ce que tu souhaites, tu peux reporter la note en % de chaque chantier à l'intersection de chaque entreprise concernée (en cl... |
| 17/09/2018 à 09:12 | Ibrahimos | Regroupement des pays | Soit en cherchant un tableau tout prêt dans les méandres du web, soit en écrivant toi même la correspondance... Sachant que cette solution te fera traiter manuellement environ 200 lignes, ce qui reste préférable aux 47 000 de ta base de données ! Cette dernière solution sera peut-être la seule dans... |
| 17/09/2018 à 08:47 | jose1987 | Copie des certains elements | Les fichiers envoyés sont au format ".xlsm", et je confirme que le code est bien présent. Où va tu chercher le code ? Je pense qu'il sera difficile de faire plus clair que les explications précédemment envoyées ... |
| 17/09/2018 à 08:39 | Ibrahimos | Regroupement des pays | Bonjour, Je crois que ce que veux dire Paritec (je note la récente promotion ! félicitations ) c'est que sans liste de correspondance, comment faire deviner à Excel quel pays appartient à quel continent ? Il te faut donc un tableau de correspondance avec un code continent (ou "zone" si différent) po... |
| 15/09/2018 à 02:09 | Mataf | Remplissage de cellule auto en fonction de 2 dates | Ton explication n'est pas très claire... Tu cherches à faire quelque chose en fonction de 2 dates mais tu ne dis pas quoi ! Néanmoins je crois comprendre que tu cherches à savoir si un produit est encore sous garantie à la date d'aujourd'hui, sachant que tu peux avoir une extension de garantie. Je t... |
| 14/09/2018 à 17:52 | iv | Chiffres en lettres | Je n'ai pas le temps de traiter ta question dans l'immédiat, mais le code est à revoir d'une part par ce que oui, il est prévu pour transformer des nombres au format anglo-saxon (séparateur des milliers = "," et séparateur décimal = ".") en anglais, et d'autre part par ce que je pense qu'on peut amé... |
| 14/09/2018 à 15:47 | m_onik | Optimisation de macro qui remplace MFC | Tes mises en formes se répètes à intervalle de 20, plutôt que de préciser à chaque fois 0, 20, 40, 80... MFerrand (salut, au passage !) propose une formule qui en tient compte. MOD (pour MODULO) donne le reste d'une division entière, par exemple 0 pour 0, 20, 40 divisés par 20... ou 1 pour 1, 21, 41... |
| 14/09/2018 à 12:37 | cmnoir | Calcul d'acquisition de jours de congés pour nouveaux arrivants | Le problème est plus compliqué que ça, car si c'est ce que j'ai compris, tu peux avoir plus d'un an d'ancienneté et ne pas bénéficier de 30 jours de congés... Je n'ai pas le temps de te proposer une formule dans l'immédiat, mais si ça peut aider, voilà schématiquement le PB ... |
| 14/09/2018 à 11:41 | BouchonCapsule | Recherche même données dans deux onglets | Pour limiter le temps de calcul, je te conseille de remplacer les plages types A:A par la plage contenant des données (exemple : A$2:A$10000)... |
| 14/09/2018 à 11:33 | BouchonCapsule | Recherche même données dans deux onglets | Une formule utilisable en C2 de l'onglet "base 2" : =SI(NB.SI.ENS('Base 1'!A:A;'Base 2'!A2;'Base 1'!B:B;'Base 2'!B2)>0;"Présent base 1";"")... |
| 14/09/2018 à 11:27 | jose1987 | Copie des certains elements | Il suffit d'ajouter une simple condition à ta macro ... |
| 14/09/2018 à 11:22 | nosaij | Concaténer dynamique | Une formule à tester en K2 : =SI(ESTNUM($I2);$B2&$C2&$D2&$E2;SI(ESTNUM($H2);$B2&$C2&$D2;SI(ESTNUM($G2);$B2&$C2;SI(ESTNUM($F2);$B2;"-"))))... |
| 14/09/2018 à 11:15 | iv | Chiffres en lettres | Si tu postais le code de la-dite macro, voire un fichier comportant ce que tu souhaites faire et ce dont tu disposes, ça nous faciliterais la tâche..... |
| 14/09/2018 à 11:14 | m_onik | Optimisation de macro qui remplace MFC | Peux-tu nous envoyer un fichier exemple ? Je crois qu'on manque d'éléments avec ton seul code VBA. On ne sait pas non plus quelle est le besoin réel dernière ce script : que cherches tu à mettre en valeur ou à distinguer ? Je pense que n'arrivant pas à faire ce que tu souhaites, tu t'es dit que VBA... |
| 14/09/2018 à 10:49 | m_onik | Optimisation de macro qui remplace MFC | Question bête, mais pourquoi se compliquer la vie à reproduire le travail d'une MFC plutôt que d'utiliser directement celle-ci ? Autre remarque sur la forme : ne pas se priver d'utiliser le bouton </> lorsque l'on post un script VBA sur le forum..... |
| 14/09/2018 à 10:40 | Ronhin | Condition changeant selon 1 critère | Ca arrive, c'est comme ça qu'on progresse ! Mais lorsque l'on regarde le début de ta formule initiale, on voit que tu aimes la complexité : =SI(A6="";"";SI(A6<>"";... En texte ça donne : si A6 est vide alors on ne renvoie rien, sinon on vérifie que A6 n'est pas vide... (au cas où, on sait jama... |
| 14/09/2018 à 10:35 | PACE | Toujours se refere à la dernier colonne vide | ... |
| 14/09/2018 à 10:35 | Monsieurgg | Exporter 5 Colonnes dans un autre fichier Excel | N'hésite pas à découper tes différentes demandes pour avoir un post = un problème. Par ailleurs, si le problème posé à l'origine dans ce post est résolu : coche la petite case "résolu" pour faciliter le travail des gens qui rencontreront un problème similaire ... |
| 14/09/2018 à 10:29 | Ronhin | Condition changeant selon 1 critère | Ton fichier en retour : J'ai dissocié ça en 2 colonnes : l'une avec le seuil pour déclencher un événement, en pourcentage, l'autre pour comparer le pourcentage généré avec ce seuil et dire s'il s'agit ou non d'un événement. Par ailleurs j'ai simplifié un peu ta formule, qui était pas mal tordue (ave... |
| 14/09/2018 à 10:09 | RémiLanaud | VBA - Ajouter du contenu dans this workbook | Pour compléter (Juice arrête moi si je me trompe), Workbook_Open est une procédure événementiel, c'est à dire que son exécution est conditionnée à un événement particulier (ici l'ouverture du classeur). Or tu ne peux la trouver qu'une fois dans un classeur, sinon comment Excel fait pour exécuter plu... |
| 14/09/2018 à 10:03 | PACE | Toujours se refere à la dernier colonne vide | De ce que j'ai compris de ton problème, tu peux utiliser la formule suivante en I2 : =INDEX(D2:G2;1;NBVAL(D2:G2))-J2... |
| 14/09/2018 à 09:58 | PACE | Toujours se refere à la dernier colonne vide | Si il n'y a que 4 colonne, tu peux les tester une par une en partant de la dernière avec des formules type :=SI(ESTVIDE(D2);"TRUC";SI(ESTVIDE(... Si la présence de données dans une colonne implique nécessairement que les précédentes sont complétées, alors une simple formule NB.SI() couplée par exemp... |
| 14/09/2018 à 09:48 | jacksan | Tableau Excel en reseau | Bien que je ne l'ai jamais utilisé personnellement, il existe un version Excel Online. Tu as aussi le tableur Google Sheets (que je connais un peu mieux) qui te permet le même genre de travail. Néanmoins, leur utilisation n'est pas (encore) très adaptée pour des fichiers de taille très importante ou... |
| 13/09/2018 à 17:27 | JPP40 | Calculer une somme de cellules sur une période glissante | (Re)Bonjour tous le monde ! Une proposition ... |
| 13/09/2018 à 16:22 | Julien33 | Recheche de Minimun sur une plage de données | En fait ce que j'ai fait ne va effectivement pas chercher le minimum, mais plutôt le point précédent un pic. Il est possible de faire mieux, c'est certain, mais je manque de temps. Par ailleurs, jmd , si tu as un équivalent sans VBA, ne te prive pas de le communiquer ça ne peut être qu'intéressant ... |
| 13/09/2018 à 15:51 | Julien33 | Recheche de Minimun sur une plage de données | Un premier jet à tester ... |
| 13/09/2018 à 14:52 | Julien33 | Recheche de Minimun sur une plage de données | Vu ta problématique, tu pourrais procéder de manière similaire mais en cherchant le minimum sur la moyenne mobile (sur un nombre suffisant de points pour t'affranchir du bruit de fond non significatif). Je te propose un code dès que j'ai un peu de temps... |
| 13/09/2018 à 14:49 | BSP75 | Incrémentation d'une suite de nombre avec conditions | Si j'ai bien compris le problème, alors essaie avec cette formule en A3 de ton dernier fichier : =SI(ET(ESTTEXTE(C2);ESTTEXTE(C3));A2;A2+1)... |
| 13/09/2018 à 14:43 | Dungeonjj | Additionner valeurs | Perceval ... |
| 13/09/2018 à 14:41 | Alex325 | Retrouver cellules | J'ai regardé d'un peu plus près le code depuis ton fichier. Je dois être conditionné par les remarques des éminents contributeurs de ce forum par ce que la présence d'instructions "Select" me fait tiquer ! Voilà donc ton code modifié pour les supprimer, tout comme les boucles While...Wend qui alourd... |
| 13/09/2018 à 14:13 | jose1987 | Redistribution de files à colonnes | Tu as plusieurs possibilités pour le faire par macro (mais je n'en vois pas vraiment l'intérêt) et tu peux aussi faire ce TCD par une macro. Inspires-toi du code obtenu par l'enregistreur de macro pour créer un TCD si tu y tiens vraiment. 78Chris : merci pour la remarque sur les MFC d'un TCD, j'igno... |
| 13/09/2018 à 14:10 | Alex325 | Retrouver cellules | Mes remarques ne sont que des questions de formes pour simplifier le code et le rendre plus lisible, mais j'ai testé par moi même, le code fonctionne parfaitement avec le fichier que tu as envoyé Juice ! Par ailleurs, Alex, as-tu testé mon code, et si oui, cela répond-t-il à ta demande ... |
| 13/09/2018 à 12:19 | Alex325 | Retrouver cellules | Aussi, je me permet de faire quelques remarques sur ton code : Peut s'écrire : Par ailleurs, que se passe-t-il si v devient inférieur à 1 ? De plus : Équivaut à : Aussi je vois beaucoup de boucles While...Wend avec des choses du genre x = x + 1. N'est ce pas plus simple d'utiliser des boucles For..... |
| 13/09/2018 à 12:11 | Alex325 | Retrouver cellules | Re Alex, Il existe un bouton </> pour rendre lisible du code posté sur le forum, il ne faut pas s'en priver, surtout pour des macros avec un nombre de lignes conséquent..... |
| 13/09/2018 à 12:00 | jose1987 | Redistribution de files à colonnes | MFC = Mise en forme conditionnelle (visible dans le bandeau d'Accueil, et tu peux aller voir les règles déjà en place sur la feuille)... |
| 13/09/2018 à 11:58 | Alex325 | Retrouver cellules | Re Juice, J'ai procédé à une petite actualisation de mon code pour qu'il affiche toutes les correspondances d'une suite sélectionnée (toujours une suite d'une unique ligne) ... |
| 13/09/2018 à 11:33 | jose1987 | Redistribution de files à colonnes | Un simple tableau croisé dynamique (éventuellement couplé à une MFC) ne ferait pas l'affaire ... |
| 13/09/2018 à 11:26 | Ellimac | Numéro de semaine | C'est comme le reste, sans pratique régulière on perd un peu le fil ! Mais si besoin, je me ferais un plaisir de t'aider, à hauteur de mes capacités... |
| 13/09/2018 à 11:00 | Ellimac | Numéro de semaine | Je n'en suis pas encore au point de m'auto-flageller ! J'ai encore un brin d'amour propre... Concernant les stats, je n'ai pas de mérite, ça fait partie de mon métier ! Et là encore j'en apprends tous les jours (ou presque...). Bonne journée à toi également ... |
| 13/09/2018 à 10:48 | dav999 | Ecrire dans la première cellule vide d'une colonne | Mais si ton numéro unique est déconnant, tu le retrouveras de toute façon pas dans ta liste, non ? Sinon tu peux ajouter un contrôle ... |