Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Jeudi à 15:34
Version d'Excel :365 EN
Lieu :France
Messages
3'426
Votes
1'033
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par saboh12617 - page 29

DateAuteur du sujetSujetExtrait du message
19/03/2025 à 11:17POLBOS Patrick Copier le code VBA d'une feuille vers une autre feuilleJe vous en prie, content d'aider. Si vous avez d'autres questions n'hésitez pas. Si le problème est résolu, pensez à cloturer le fil. Bonne journée...
19/03/2025 à 10:56POLBOS Patrick Copier le code VBA d'une feuille vers une autre feuilleOk, bon courage.Je dois avouer que le projet est très lourd et c'est dur pour moi d'en saisir tout le fonctionnement. Une idée, au début du sub que je vous ai envoyé, ajoutez Application.EnableEvents = False et à la fin avant la dernière ligne Application.EnableEvents = True . Ca évitera que les aut...
19/03/2025 à 10:45Dominique38Horodatage des donnéesVous aviez vos données avec un "." au lieu d'une virgule comme séparateur de décimales. Excel ne l'a pas reconnu et a donc considéré vos valeurs comme du texte. D'où le problème. Je les ai remplacés avec CTRL+H, mais j'imagine que vous avez importé ces données depuis un CSV ou quelque chose comme ça...
19/03/2025 à 10:36POLBOS Patrick Copier le code VBA d'une feuille vers une autre feuilleAh oui c'est un gros truc… Donc dans le module de code de ThisWorkbook, si on remplaçait votre WorksheetChange par ceci, le résultat est-il ok ? J'ai essayé de corriger les références comme je l'évoquais plus haut. Faites un test sur une feuille après avoir supprimé votre ancienne macro dans le code...
19/03/2025 à 09:54POLBOS Patrick Copier le code VBA d'une feuille vers une autre feuilleMerci pour vos explications. Alors comme je le disais, il existe pour le workbook (classeur) l'évènement Workbook.SheetChange event (Excel) | Microsoft Learn qui correspond à Worksheet.Change mais pour l'ensemble du classeur. Ca permettrai de garder votre code quasiment à l'identique, il faudrait ju...
19/03/2025 à 09:49Rohi96 Sortir les items à - de 95%Bon j'ai réussi à retomber sur mes pieds. Donc pour la "BASE ITEM 2025", je vous propose les formules ci-dessous. Elles peuvent paraitre plus complexes, mais leur intéret est l'adaptabilité. En effet votre méthode actuelle vous oblige à ajouter des IF pour chaque colonne. Les formules ci-dessous tra...
19/03/2025 à 09:30Rohi96 Sortir les items à - de 95%Excusez-moi, les formules Google Sheets sont horriblement capricieuses sur certains points. J'avais une formule nickel sur Excel mais impossible de la reproduire… Par ailleurs je ne comprends pas comment vous voulez transposer votre travail sur la feuille DATABASE, la présentation des données n'a ri...
19/03/2025 à 08:56Rohi96 Sortir les items à - de 95%Re, merci je crois que j'ai une formule. Pouvez-vous autoriser la modification à toute personne disposant du lien ? Pour le moment je suis en lecture seule. Merci...
19/03/2025 à 08:39POLBOS Patrick Copier le code VBA d'une feuille vers une autre feuilleAlors c'est normal que ça ne fonctionne pas car votre code se réfère à un module VBA, pas un module de feuille. Mais avant d'aller plus loin on devrait se poser quelques questions : Pourquoi copiez-vous le code via du code ? Ne pouvez-vous pas le faire manuellement ? La question qui suit est : si vo...
19/03/2025 à 08:32Rohi96 Sortir les items à - de 95%Avez-vous essayé la fonction FILTER ? Veuillez partager un lien en édition de votre fichier d'exemple afin qu'on puisse vous aider merci...
19/03/2025 à 08:31Brice59 Regrouper plusieurs feuille sur une seuleMerci pour votre retour, content d'aider. Cependant c'est vrai qu'au vu de la structure des données une approche via tableaux structurés et PQ me semble plus adaptée...
19/03/2025 à 08:28lili1303 Excel-aide sur formule index/equivMerci pour votre retour, content d'aider. Pensez à clôturer le fil. Bonne journée...
18/03/2025 à 17:27Brice59 Regrouper plusieurs feuille sur une seuleProposition XL365 : Sur une nouvelle feuille, en A1 : Vous pouvez ensuite sélectionner tout puis copier/coller valeurs uniquement...
18/03/2025 à 17:16lili1303 Excel-aide sur formule index/equivCi-joint une proposition Excel >2021. La formule utilisée Vu qu'il arrive que plusieurs lignes vérifient le critère, comme dans l'exemple, on prend le résultat dans la 1 e ligne. (index(…,1,…)) Je vous joins le fichier car dans votre tableau, vos numéros ont un séparateur de milliers "en dur". Cf...
18/03/2025 à 14:42Nrev74 Extraire x caractères à partir d'un caractère précédent un autre caractèreOui, Exit For est la solution à retenir. L'autre était juste à titre indicatif. Au plaisir & Bonne journée...
18/03/2025 à 14:27Nrev74 Extraire x caractères à partir d'un caractère précédent un autre caractère@Nrev74, merci pour votre retour, bonne journée. @Jacky, deux méthodes : Utiliser Exit For (que je te conseille) – Ca permet de quitter la boucle For courante. Mettre i sur la derniere valeur possible, donc au prochain tour on sort de la boucle. C'est un peu du bricolage mais ça fonctionne aussi. Vo...
18/03/2025 à 14:06Nrev74 Extraire x caractères à partir d'un caractère précédent un autre caractèreUne formule Excel 365 qui s'adapte à une longueur potentiellement variable (on prend le texte entre les deux ";" voulus). @Jacky pense à mettre un Exit Sub après ton If, a priori on ne veut que le "premier bloc après ;00" donc pas les potentiels suivants...
18/03/2025 à 12:41lexan007 Liste déroulante en fonction de la valeur d'une celluleSalut @LooReeD 🖐 Tu peux télécharger le fichier de @DjiDji et l'ouvrir dans Excel Online si tu veux tester la formule. Vu qu'elle est dans la validation de données je n'ai pas jugé utile de renvoyer le fichier pour si peu. Vraiment utile ce nouveau trimrange cependant, surtout quand les gens n'ont p...
18/03/2025 à 12:08lexan007 Liste déroulante en fonction de la valeur d'une cellulePour info, pour éviter les "vides" dans la liste de validation, tu peux utiliser la fonction TRIMRANGE : =TRIMRANGE(INDIRECT($B2))...
18/03/2025 à 11:53AlexHMethode pour ExcelExcellente question, si vous pouviez donner une méthode résolution ce serait optimal : dans le screenshot je n'ai aucune idée de qui sont les personnes (les en-tetes) ? que sont les groupes (les numéros) ? etc. Donnez la solution et ensuite on pourra trouver une formule. Par ailleurs, 1808 n'est pas...
18/03/2025 à 09:56ALEXdu13Goggle Sheet - Relation fichiers avec importrangeSelon moi c'est très compliqué. Il n'y a pas de méthode simple. Il faudrait faire un script qui boucle sur l'ensemble des fichiers concernés, regarde l'ensemble de leurs formules, et si l'une de ces formules contient un importrange qui vise votre plage, alors lever une erreur. C'est long & fastidieu...
18/03/2025 à 09:10PaletteMacro avec solveur shunte une des containtesComme sous-entendu par @BsAlv il existe des solutions performantes en ligne. Pour ce qui est de votre fichier, je pense que vous devriez nettoyer votre projet VBA : On a des subs de worksheet dans des modules, plusieurs subs avec le même nom, des subs dans des subs… C'est le chaos et ça ne m'étonner...
18/03/2025 à 08:38brice2b Problème Somme colonneParfait, donc là vous voyez vous savez que vous allez devoir faire un (ou 3) tableau(x) qui lient 2 infos : L'année et le FdC/Charges/Dépenses. Ensuite vu que l'exemple est un graph combiné qui retranscrit aussi le prévisionnel, vous pourrez mettre le(s) prévisionnel(s) fonction de l'année dans un a...
17/03/2025 à 17:03brice2b Problème Somme colonneUn conseil c'est de partir un peu "à l'envers" : Qu'est-ce que vous voulez obtenir ? Dessinez sur une feuille vos graphs et surtout notez les axes => ce qu'ils doivent représenter (les dépenses/les propriétaires/le temps etc). Cela va vous guider sur les infos dont vous avez besoin, et leur organ...
17/03/2025 à 16:55brice2b Problème Somme colonneEssayez d'ajouter simplement une colonne "mois". Cela vous permettra de faire très simplement des graphiques/TCD groupés/filtrés par mois. Sinon si c'est 1 mois par colonne ce sera compliqué...
17/03/2025 à 16:53brice2b Problème Somme colonneOk alors ajoutez dès maintenant 12 colonnes. Mais j'anticipe en vous disant que plus tard quand vous voudrez faire vos graphs/synthèses vous vous mordrez les doigts. Vous devriez ajouter 1 colonne "MOIS" et indiquer dans celle-ci le mois auquel se réfère la ligne. Dans tous les cas votre structure d...
17/03/2025 à 16:48brice2b Problème Somme colonneVu que vous n'en etes qu'au design, le plus simple c'est de revoir le fonctionnement/la saisie. Sur la feuille propriétaire, si au lieu de faire 1 ligne/propriétaire vous faites 1 ligne/ce que vous voulez compter, tout sera ensuite beaucoup plus simple. On pourra utiliser SOMME.SI par exemple pour f...
17/03/2025 à 10:33Giovanni Fragapane Aide pour créer un fichier Excel avec gestion des réservations + publipostPour info la solution formule dynamique de @JFL s'adapte parfaitement à GoogleSheets sans ajustement. L'avantage c'est que là vous n'aurez pas de problèmes de version/MAJ. Par contre les formats conditionnels de coloriage ne sont pas compatibles. A voir si c'est important pour vous, dans ce cas je p...
17/03/2025 à 09:46Tonton-CSN Problémes fonction IF lors de l'execution du script Erreur #NAMESi la formule existe déjà dans le classeur, vous pouvez la copier via le script directement : Rng1.setFormula(Rng2.getFormula())...
17/03/2025 à 09:41elsydeonsFiger les mises en formes condtionnellesUn contournement, pour étendre les MFC sans les dupliquer est d'utiliser l'outil de copie de format : On sélectionne la cellule source, puis on clique sur le pinceau, puis on sélectionne les cellules cibles. Ainsi, si la plage est contiguë, la zone d'application de la MFC s'allonge. Cependant si la...
17/03/2025 à 09:15CyPer34 Fonction si point est inclus dans un polygone - Erreur #VALEURUne méthode simple pour savoir si un point est dans un polygone est de tracer une demi-droite partant de ce point vers une direction quelconque, puis de compter le nombre d'intersections de cette demi-droite avec l'ensemble des côtés du polygone. Si on obtient un nombre impair, on est dedans, sinon...
17/03/2025 à 08:48POLBOS PatrickBug que je ne parviens pas à solutionnerBonjour à tous, Des fois on en oublie les bases… Merci @LooReed pour ce rappel plus que bienvenue 😂 Perso vu que je travaille sur des combinaisons Excel/Windows en Français/Anglais/Italien je préfère entrer mes dates avec la fonction DateSerial, mais bon oui en fonction du contexte tout est adaptabl...
17/03/2025 à 08:32ALESIA Aide aux manipulations des statistiquesMerci pour votre retour, content que vous ayez pu résoudre votre exercice. Bonne journée...
14/03/2025 à 15:09Easy9394jbrirCréation de diagrammes par VBAComme je vous le disais, Application.Caller renvoie le nom du diagramme, par exemple "Chart1". Et ce nom n'a aucune correspondance avec vos disciplines. Vous devriez renommer vos diagrammes pour correspondre aux disciplines. A moins que je pense a quelque chose, si vous voulez récupérer un segment d...
14/03/2025 à 14:30Easy9394jbrirCréation de diagrammes par VBAAvez-vous vérifié, en exécution pas à pas par exemple, que Application.Caller vous renvoie bien le nom de la discipline ? Sinon, ce serait utile de joindre un fichier pour tester & regarder l'exécution. Merci...
14/03/2025 à 14:22PIERRO1234 Mails avec des pièces à joindre à partir d'une macroAutant pour moi, cela fonctionne, Je vous remercie bien Je vous en prie, bonne journée. PS : Sélectionnez plutôt le message contenant la solution pour clôturer un fil. Bon weekend...
14/03/2025 à 14:00Zaza31 Erreur VBA "1004" sur "Apply"La syntaxe correcte est AutoFilter.ApplyFilter . Soit Bonne journée...
14/03/2025 à 13:55PIERRO1234 Mails avec des pièces à joindre à partir d'une macroJ'ai testé justement, avec mon chemin local ça fonctionne. Vérifiez : Que le chemin est correct : copiez/collez depuis Windows explorer Avez-vous bien les fichiers Words dans le dossier en question ...
14/03/2025 à 13:53POLBOS PatrickBug que je ne parviens pas à solutionnerAh ouiii… Désolé je vous explique : Dans votre code, l'UF n'est initialisé qu'une seule fois : lors du premier "Show". Ensuite le code va récupérer le "vieil" UF et le réafficher/réactiver. C'est pourquoi être dans Activate fait la mise à jour, mais Initalize non. Si vous voulez créer un nouvel user...
14/03/2025 à 13:49Lacroix57Transport de Fret NationalYes, voir ci-joint. Désolé fichier précédent rien à voir avec la choucroute.....
14/03/2025 à 12:34Lacroix57Transport de Fret NationalOk, voir ci-joint. Remarquez que sans la conso du camion/la vitesse moyenne on est obligé d'entrer manuellement la consommation totale et la durée totale (donc au final l'information de la distance n'est pas utilisée dans le calcul)...
14/03/2025 à 12:26PIERRO1234 Mails avec des pièces à joindre à partir d'une macroYes, vous avez testé la solution proposée ? C'est ce qu'elle fait...
14/03/2025 à 12:18POLBOS PatrickBug que je ne parviens pas à solutionnerPour la variable Jaune, elle prend la valeur avant d'etre incrémentée. Je ne sais pas si c'est de ça qu'il s'agit. Pour le format de date, personnellement je préfère redécouper le texte et créer une vraie date avec la fonction DateSerial function (Visual Basic for Applications) | Microsoft Learn . T...
14/03/2025 à 11:50Macé83Combinaison SI et SIERREURC'est une vieille formule, si je comprends bien la formule sert à masquer le cas où la recherche n'aboutit pas, et où la recherche renvoie 0. Sur Excel 365, on peut simplifier/rendre plus lisible avec ...
14/03/2025 à 11:12PIERRO1234 Mails avec des pièces à joindre à partir d'une macroRe, Le code ci-dessous convient-il ? Les fichiers à joindre doivent se trouver dans le dossier inscrit en B1...
14/03/2025 à 10:47PIERRO1234 Mails avec des pièces à joindre à partir d'une macroAh d'accord j'ai compris, en gros vous connaissez seulement les premiers caractères, et il faut "trouver le reste" => le fichier qui correspond (au mieux). Je vous écris une petite MAJ, avec recherche des fichiers. Cependant attention, si vous avez 2 fichiers qui commencent par le même préfixe, j...
14/03/2025 à 09:57PIERRO1234 Mails avec des pièces à joindre à partir d'une macroJ'ai un peu de mal à comprendre où vous récupérez la partie "droite" du nom du fichier dans ce cas… Mais oui vous pouvez faire quelque chose comme : Ou bien, si le numéro à droite du "_" se trouve dans la colonne 7 du tableau...
14/03/2025 à 09:24ALESIA Aide aux manipulations des statistiquesLors de l'import du CSV il faut retirer les 4 premières lignes (de titre) qui sinon rendent votre travail avec les données impossible. Cela se fait lors de l'import via l'onglet Données > depuis ficher texte/CSV > faire "transformer" avant de valider l'importation. Veuillez trouver ci-joint le...
14/03/2025 à 09:10Lacroix57Transport de Fret NationalVoir ci-joint une proposition. A vrai dire je n'ai aucune idée des couts réels pour évaluer la formule, et surtout il manque une tonne d'informations à votre demande. Cependant j'espère que la base de calcul vous aidera à corriger cette évaluation. Pour faire une estimation simpliste, on prend la pr...
14/03/2025 à 08:43arnold85 Modifier l'angle d'un objet inseret avec une macroVoir ci-joint une proposition. On se base sur le nom de la forme en colonne B pour la retrouver. En effet puisqu'elles tournent, il est difficile de les identifier autrement, on risque d'avoir des erreurs. Le code ci-après ...