Passionné d'Excel

Inscrit le :31/05/2018
Dernière activité :17/10/2025 à 10:09
Version d'Excel :2019 FR, 365 FR
Messages
4'287
Votes
911
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Ausecour

DateAuteur du sujetSujetExtrait du message
05/09/2024 à 14:55Gui158 Gestion des doublons avec conditionsEn effet pour supprimer les doublons rapidement, le mieux c'est de passer par l'onglet "données", puis de cliquer sur "supprimer les doublons" Ensuite il faut sélectionner les 3 colonnes : NO_PARCELLE, NO_COMMUNE, et NOM_COMMUNE. Seules les premières occurrences de chaque combinaison de ces 3 colonn...
05/09/2024 à 10:12Gui158 Gestion des doublons avec conditionsJ'espère avoir bien compris la demande, parce que ça fait beaucoup de doublons, j'ai rajouté une colonne d'aide qui peut-être masquée, et qui sert à déterminer s'il y a doublon ou non: S'il existe plus d'une ligne avec le numéro de commune, nom de commune, et numéro de parcelle, alors il y a des dou...
12/07/2024 à 14:19Bixent Formule recherchev avec filtre pour planning équipeVoici une proposition: Mise en forme conditionnelle : J'ai modifié la formule déjà existante pour chaque mois, j'ai enlevé le SI(test;VRAI;FAUX) comme le SI ne sert à rien, un test conditionnel renvoi déjà VRAI ou FAUX. J'ai ajouté à la formule la condition pour les jours fériés, je compte le nombre...
05/06/2024 à 15:28dams1606TCD - Réponses multiplesJe passerais bien par du Power Query pour résoudre cette problématique, voici le résultat...
10/05/2024 à 10:44Marie.81Qu'est ce que vous utilisez comme manuel VBA ?Je n'en n'ai pas J'ai appris sur le tas et les mots clés principaux sont sur les cours VBA du site. La majorité du temps j'utilise l'aide en ligne combinée à l'explorateur d'objets pour le reste de la programmation. Rien de très propre donc de mon côté...
10/05/2024 à 09:46galopin01 Encore un 'tite Function VBA ?Bon eh bien content que mon bricolage serve! Bonne journée à vous...
09/05/2024 à 22:20galopin01 Encore un 'tite Function VBA ?Dans la même idée mais en mode bricolage de mon côté (pas regardé sur internet)...
04/05/2024 à 09:34af88Insertion formule si la cellule adjacent est videMerci de me répondre dans le sujet prévu à cet effet, et non dans mes messages privés, votre demande ne sera pas traitée plus rapidement et c'est plus compliqué pour moi par messages privés. Questions posées: Oui B2 = "" ça veut dire B2 est vide...
03/05/2024 à 20:15af88Insertion formule si la cellule adjacent est videDans Excel, formule et saisie manuelle ne peuvent pas cohabiter dans une même cellule. Enfin, c'est possible, mais ça demande rapidement d'ajouter de la complexité avec du VBA... Le mieux c'est d'avoir par exemple: A2: prix HT (sans formule) B2: prix TTC (sans formule) C2: prix final (formule) en C2...
03/05/2024 à 18:11lumzyyFaire agir une macro en fonction de l'emplacement du boutonDe ce que je vois il faut juste changer un peu le début: Attention car Application.Caller renvoie le nom de l'objet, et nom l'objet en lui même, on doit passer par Feuil1.Shapes(Application.Caller) pour obtenir la forme qui a ce nom et l'enregistrer dans la variable Bouton. Ensuite j'ai ajusté les 2...
24/04/2024 à 16:01Ennzo_17VBA - Suppression lignes tableau selon conditionJ'aurais bien dit qu'on peut partir sur ça: Sans fichier je ne peux pas faire mieux, attention à ne pas lancer la macro depuis la mauvaise feuille. Sinon sans VBA on peut manuellement sélectionner la colonne B, aller dans les options de recherche (la loupe sur l'onglet d'accueil du ruban), dans "sél...
22/04/2024 à 19:06domino01 Report de texteJe ramène le message privé ici: La formule qu'il faut mettre: =INDEX('Base Tarifaire'!$K$3:$K$6;EQUIV(H51;'Base Tarifaire'!$J$3:$J$6;1)) Le souci c'est la parenthèse fermante de l'INDEX qui arrive trop tôt, ce qui renvoie l'erreur "Vous avez entré un nombre insuffisant d'arguments pour cette fonctio...
22/04/2024 à 13:03domino01 Report de texteVoici une autre proposition (permet d'avoir un tableau clair avec les remises et prix mini pour y accéder en dehors de la formule)...
21/04/2024 à 09:24dasaquit Empêcher les doublons sur une colonne en VBAPas besoin de VBA pour ça, juste d'une validation des données personnalisée. Pour voir le résultat, essayer de valider à nouveau la saisie d'un des codes en doublon...
12/04/2024 à 19:13misteradrienRecherche de formuleVoici une solution par formule...
12/04/2024 à 12:18Furgoz Transformer des colonnes et leurs contenus d'un tableauCe que l'on peut faire c'est passer la feuille à transformer au programme que j'ai écris. Et on peut l'appeler comme ça: Je préfère préciser la feuille directement pour éviter les erreurs dans un fichier qui aurait plusieurs feuilles...
09/04/2024 à 20:32KingFed91Classement avec égalitéUne solution plutôt simple c'est de compter le nombre de scores qui sont au dessus de celui de la personne, puis d'ajouter 1. Donc pour la ligne 2 un COUNTIF($B$2:$B$100, ">" & B2) +1 si je ne dis pas de bêtises Sinon on peut trier les scores manuellement dans la feuille, puis pour le classement...
09/04/2024 à 20:21Furgoz Transformer des colonnes et leurs contenus d'un tableauVisiblement avec la formule que j'ai proposé, il faut passer par autre chose en VBA... Par exemple si on veut écrire pour A10 ça donne FormulaArray parce qu'on a une formule "matricielle" (le SI renvoie un tableau). Dans les anciennes versions d'Excel on était obligé de valider la formule avec le ra...
08/04/2024 à 12:24Furgoz Transformer des colonnes et leurs contenus d'un tableauOui c'est possible, voir la formule dans la colonne "Formule" Formule ligne 10: =CONCAT(SI(E10:G10<>0;{"X"\"Y"\"Z"};""))...
08/04/2024 à 10:46Rozé Appel d'une sub avec des variables worksheet et workbook, pb de syntaxeDe mon côté si je change un peu la sub Test, ça marche: Fonctionne aussi si j'écris plutôt: Quand je dis "ça marche", je veux dire que ça fait sauter l'erreur de syntaxe qui était sur la ligne Je ne peux pas vraiment tester le reste du code. Soit on enlève les parenthèses, soit on met Call avant. PS...
07/04/2024 à 22:19Rozé Appel d'une sub avec des variables worksheet et workbook, pb de syntaxeBonsoir, Je pensais avoir une piste mais ce n'est pas bon, au cas où voici ce que je pensais: écrire cette ligne: comme ça: De mémoire quand on appelle une procédure avec parenthèses comme ça ça peut poser problème car VBA croit que la procédure renvoie une valeur et veut qu'on la stocke dans une va...
03/04/2024 à 18:26Séssil Fonction INDEX EQUIV DECALER : donner une correspondanceAlors si on regarde la formule SIERREUR ( INDEX(Tableau1[[#En-têtes];[01_LANCEMENT]:[15]] ;1; EQUIV(récap!H17 ; DECALER(Tableau1[[#En-têtes];[01_LANCEMENT]:[15]]; EQUIV(récap!J17;Tableau1[Codearticle];0) ;0) ;0) ) ;"") SIERREUR...
03/04/2024 à 12:56Séssil Fonction INDEX EQUIV DECALER : donner une correspondanceSi je comprends bien la demande: Il y a quand même beaucoup de N°OP qui n'ont pas de correspondance...
03/04/2024 à 12:46KRo1Largeurs de colonnes fixes dans les segments d'un TCDPour éviter que les largeurs de colonne changent tout le temps, faire un clic droit sur votre tableau croisé dynamique, puis sélectionner "options du tableau croisé dynamique", ensuite: Décocher l'option encadrée en rouge. Autre possibilité: Sélectionnez tous vos segments, faites un clic droit sur l...
27/03/2024 à 10:21BITSCH Validation des donnéesJ'aurais bien proposé de mettre une première liste département, qui permet ensuite de limiter le nombre de communes disponibles. Pour faire ça, on peut éclater la liste des communes en plusieurs colonnes en mettant le nom du département en en-tête, puis on peut créer des plages de cellules nommées e...
15/03/2024 à 14:06chr25 Savoir si plusieurs cellules sont identiques à partir d'une 1ère infoVoilà une proposition bonus...
19/02/2024 à 09:44FF30 Histogramme empilé (détails pratiques)Quel est le souci si on produit fourchette sur plusieurs modules? en actualisant les données on se retrouve avec la famille fourchette qui est mise à jour sur le module correspondant. Bon, j'ai quand même dû décaler le tableau croisé dynamique parce qu'il était sur le passage si on veut ajouter des...
16/02/2024 à 10:01FF30 Histogramme empilé (détails pratiques)Si j'ai bien compris le problème, c'est possible de faire quelque chose en retravaillant le tableau et en utilisant un tableau croisé dynamique. Pour l'histoire du décalage de l'étiquette, j'ai l'impression qu'il faudra le faire manuellement. Pour prendre en compte des modifications dans le graphiqu...
07/02/2024 à 14:09marie_lcRécupérer toutes valeurs associées à un ID uniqueCe serait super d'indiquer la version Excel que vous utilisez sur votre profil (2007, 2010, 2013, 2016 etc...), car dans ce cas ça peut beaucoup orienter la solution. Je ne sais pas tout à fait comment vous voulez "récupérer" les valeurs associées, donc je suppose que vous voulez concaténer les diff...
07/02/2024 à 13:54PopsySelectionner un tableau dynamiquePetite astuce pour enregistrer tout un tableau dans une feuille Excel dans un tableau VBA en une seule ligne de code: Si le tableau commence en A1 on peut écrire: Le résultat: ça crée une variable tableau qui va avoir deux dimensions dont le premier index est 1. Le tableau contiendra l'équivalent de...
06/02/2024 à 14:22yassdu782 Graphique avec fonction SIAvec Power Query qui est intégré à la version Excel 2016 + VBA pour actualiser automatiquement on peut obtenir ceci: La requête filtre le contenu à afficher sur le graphique et va chercher le contenu de la cellule A1 pour filtrer, la macro actualise les deux requêtes à chaque changement de valeur en...
05/02/2024 à 13:55Gregsk77Autorisation de modification sur feuille verouilléeJe ne suis pas un spécialiste de cette fonctionnalité, mais de ce que j'ai pu voir: il faut mettre un mot de passe sur la plage pour verrouiller son autorisation dans autorisation il faut ajouter les personnes qui peuvent modifier la plage sans inscrire de mot de passe Est-ce que vous avez bien mis...
24/01/2024 à 13:40Fi2Copier la même formule avec juste une référence qui changeAh donc ça me semble en effet bizarre, normalement les plages nommées ne bougent pas, est-t-il possible d'avoir une version anonymisée du fichier, sans données confidentielles pour nous aider à visualiser le problème et tenter de le résoudre en bidouillant comme on peut? Par échange de message j'ai...
24/01/2024 à 13:38olivlam Isoler certains caractères dans une même celluleContent que les solutions vous conviennent. On vous invite quand même à renseigner la version de votre Excel dans votre profil pour faciliter le travail des autres membres si vous avez d'autres demandes (2007,2010,365 ou autre)...
24/01/2024 à 13:04Fi2Copier la même formule avec juste une référence qui changeBizarre, si ce sont des plages nommées qui s'appellent bien Secteur, Sorties du stock, Article, les plages ne devraient pas bouger... Si ce ne sont pas des plages nommées, que ce sont plutôt des plages du style A1:C10, il faut alors bloquer ces plages en ajoutant des dollars devant les colonnes et l...
24/01/2024 à 12:54olivlam Isoler certains caractères dans une même celluleBonjour 78chris, Je me permets une petite modification de ta proposition comme le but de ce que j'ai compris est d'isoler le code sur la deuxième ligne: et sa variante...
24/01/2024 à 12:51olivlam Isoler certains caractères dans une même celluleQuelle est votre version d'Excel? Sur office 365 c'est rapide avec TEXTE.APRES et TEXTE.AVANT, sans office 365 il faut utiliser stxt et cherche. Avec le texte en cellule A1, la formule donnerait: Avec office 365 on a...
23/01/2024 à 11:17MichkaRecupérer le nom des trois derniers onglets d'un autre classeurAh Excel 4.0... Je n'ai jamais connu cette période. Je me demandais en effet où était le code VBA dans votre fichier, sans le trouver, je n'avais pas pensé à aller voir le gestionnaire de noms. LIRE.CLASSEUR m'est en effet totalement inconnu, comme quoi je peux toujours apprendre des choses sur cet...
23/01/2024 à 09:12MichkaRecupérer le nom des trois derniers onglets d'un autre classeurBonjour BsAlv, En effet c'est possible d'avoir le nom du dernier onglet avec VBA, sans VBA en revanche... Avec VBA on peut avoir le nom du dernier onglet de plusieurs façons, voici un exemple: Cette fonction a besoin d'une information pour renvoyer le nom du dernier onglet, à savoir une cellule qui...
22/01/2024 à 19:00SonmarChercher un nombre dans une cellule en contenant plusieursAh je vois! Dans ce cas oui c'est possible d'avoir quelque part une liste avec le matricule et l'entreprise, ensuite avec Power Query on peut aller chercher cette information pour compléter la requête. Voici un essai où j'ai rajouté une feuille avec le listing des employés: A noter que si des employ...
22/01/2024 à 18:48Pascal13011Compter les cellules colorées en rougeAh, les couleurs sont mises avec des mises en forme conditionnelles... ça corse les choses. Le seul moyen d'avoir la couleur renvoyée par la mise en forme conditionnelle, c'est de passer par la propriété DisplayFormat qui ne fonctionne pas dans les fonctions définies par l'utilisateur. On a donc com...
22/01/2024 à 16:47Pascal13011Compter les cellules colorées en rougePourriez-vous fournir un fichier sans données confidentielles, anonymisé pour que nous puissions nous pencher sur votre requête? On a pas tous la même définition de cellule vide, et il existe énormément de nuances de rouge, pouvoir tester directement sur le fichier serait super...
22/01/2024 à 16:22SonmarChercher un nombre dans une cellule en contenant plusieursD'après le fichier je partirais donc plutôt sur du power query: Attention cependant, j'ai vu un double -- quelque part pour SEMOD ce qui mène à un matricule vide, et j'ai vu un - avec aucune donnée après pour MGA. J'ai regardé par matricule et par entreprise le montant total de la prime. Sur mon exe...
22/01/2024 à 16:07SonmarChercher un nombre dans une cellule en contenant plusieursEn effet un fichier serait pratique. Sans fichier je ne peux que faire des suppositions pas forcément pertinentes... Voici quand même deux essais, un par formule, un via Power Query...
22/01/2024 à 12:33AnthonyR Fonction à plusieurs résultats différentsL'ordre dans lequel sont listées les conditions et les valeurs renvoyées me semble bizarre dans votre explication. Personnellement je suis partis sur ça: En priorité je veux que A2 et F3 soient remplis, si c'est le cas, je fais A11*D12 Si ce n'est pas le cas, alors je vérifie ensuite si A2 et F2 son...
19/01/2024 à 11:39Hellspawn Duplication celullePas de problème, j'avoue que le code n'était pas évident à comprendre comme je ne suis pas celui qui l'a fait et qu'on a pas les mêmes habitudes de codage... Content que ça fasse le travail, merci d'avoir passé le sujet en résolu Bonne journée...
19/01/2024 à 11:16Hellspawn Duplication celulleDe ce que j'ai vu et testé, il suffit de changer cette ligne de code: En: ça permet de mettre le nom de la feuille d'où vient les données sur toutes les lignes plutôt qu'uniquement sur la ligne des en-têtes Vous pouvez donc enlever ce que vous avez tenté d'ajouter et juste remplacer cette ligne par...
19/01/2024 à 10:57KTM Positionner un Bouton (Forme) sur plusieurs FeuillesIl existe une méthode automatique pour le faire oui: C'est un exemple qui va créer un bouton avec fond gris, texte noir de taille 14 en gras, la forme exécute la macro "bloup" à chaque fois qu'on appuie dessus. Cette forme va être créée pour toutes les feuilles. Je vous laisse le soin de voir commen...
17/01/2024 à 16:21CalciferAtribuer un rang en fonction de deux critères (un par colonne)Avec la fonction TRIERPAR on aurait: enregistré sous le nom "_tableauTri" ça permet de filtrer le tableau par rapport à l'échelon puis l'ancienneté, j'ai créé un identifiant unique pour chaque ligne en prenant l'échelon et l'ancienneté, que je sépare avec un "_". Je vais pouvoir ensuite retrouver ce...
17/01/2024 à 13:27CalciferAtribuer un rang en fonction de deux critères (un par colonne)Sur Excel 2016 pas facile... J'aurais bien aimé utiliser la fonction TRIER qu'offre les versions plus récentes. Malheureusement sans ça je peux juste proposer un bricolage...