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 24

DateAuteur du sujetSujetExtrait du message
05/05/2025 à 14:15buggSomme si couleur et si videPour info NB.SI est case insensitive, donc normalement "x" et "X" sont détectés correctement. Par contre "x " ou " X" non (espace). La solution de @LooReeD (compter tout ce qui n'est pas vide) est donc judicieuse, ou alors il faudrait mettre une validation des données sur la plage en question...
05/05/2025 à 14:11Brice59 Recherche de données sur 2 feuillesAh oui d'accord, je vais vous laisser voir une solution (que je suppose) PQ avec cousinhub parce que les formules ça rame...
05/05/2025 à 13:57Brice59 Recherche de données sur 2 feuillesIl n'y a aucune correspondance entre les 2 colonnes indiquées.....
05/05/2025 à 11:19RaphaëlLr74 Bug des noms de formuleDe même, au plaisir & bonne journée...
05/05/2025 à 11:15PhilippekoeSOMME.SI.ENS problème de datesDate(ANNEE($B161);MOIS($B161);0) : Je ne suis pas sur que cette partie soit correcte. Date avec un jour = 0 ça n'a pas trop de sens, vous avez vérifié ce que ça renvoie ? De même pour cette partie "<"&FIN.MOIS($B161;0) , puisque vous utilisez une infériorité stricte ( < ) , vous ne prenez pas...
05/05/2025 à 11:06RaphaëlLr74 Bug des noms de formuleComme je le disais, vu que j'ai Office en Anglais j'ai directement "vu" le problème car la formule (qui normalement se traduit automatiquement) ne s'était pas traduite. Je l'ai donc simplement écrite en anglais (GROUPBY/SUM) et je vous ai renvoyé le fichier. J'imagine que la formule s'est un peu cor...
05/05/2025 à 10:49papicx Faire apparaître une info bulle au survol d'une TextBoxEDIT : voir solution de @Jacky/@cousinhub Si vous connaissez un peu d'anglais : https://www.youtube.com/watch?v=14Y3A9MnhsAL 'idée étant d'ouvrir un 2e "mini" userform lors du survol d'un control (pour vous la textbox, pour lui l'image) à l'aide de l'event MouseMove https://learn.microsoft.com/en-us...
05/05/2025 à 10:39RaphaëlLr74 Bug des noms de formuleUn bug étrange, vérifiez que vous avez bien votre office en français, car moi qui l'ai en anglais j'avais la moitié de la formule en français (d'où l'erreur #nom) et l'autre en anglais. Si jamais vous pouvez recopier la formule d'une des autres feuilles pour info. Ci-joint fichier corrigé...
05/05/2025 à 10:03JulienTruite Valeur max de calcul à 100%Je vous en prie, content d'aider. N'oubliez pas de cloturer le fil. Bonne journée...
30/04/2025 à 17:19Leb95Comportement étrange de Sendkeys (Office 365 - Windows 11)Pour être honnête je ne l'ai jamais utilisé, je n'ai pas encore eu besoin pour le moment. J'ai notifié JP, s'il a le temps je suis sûr qu'il pourra vous aider. Essayez de voir s'il y a de la documentation dans le code des fonctions des modules que vous avez importé. Bon courage & bon weekend ...
30/04/2025 à 16:26Patafoin Erreur de déclaration de variableAh top, ce devait être réglé sur un autre paramètre ! Content que vous ayez résolu. Bonne fin de journée EDIT : on me souffle dans l'oreillette un autre point : dans l'état, votre code recherche dans tout le tableau . Pour ne rechercher que dans la 1e colonne, écrivez plutôt ceci...
30/04/2025 à 15:48Leb95Comportement étrange de Sendkeys (Office 365 - Windows 11)Utiliser les SendKey c'est… déconseillé (vétuste, peu fiable, potentiellement dangereux…) il y a des outils de pilotage de navigateur pour VBA maintenant. Si @JurassikPork passe par là il pourra peut-être vous aider. Bonne journée...
30/04/2025 à 15:17Patafoin Erreur de déclaration de variableAh oui excusez moi, je n'ai pas pris en compte le fait que votre find était probablement incorrect. Si ce sub vous renvoie "rien trouvé" alors votre find ne fonctionne pas. Mais sans le fichier correspondant impossible de vous aider davantage. Prenez le temps de lire les autres paramètres de find Ra...
30/04/2025 à 14:54Patafoin Erreur de déclaration de variableRange est un "objet" pas une "valeur". Un objet Range (une ou des cellules) a de nombreuses propriétés en dehors de sa valeur. De plus utiliser () demande au code de l'évaluer et du coup j'imagine que ça plante. Pour afficher des infos sur votre Range, vous pouvez faire comme ceci ...
30/04/2025 à 14:22Claudius91Transposer une colonne de 745 chiffres en lignes de 24 chiffresJuste pour info, sur les versions plus récentes d'office (2024/365) : =ORGA.LIGNES(C2:C745; 24) Sinon, en VBA avec un grand nombre de lignes la proposition de @xorsankukai sera plus efficace que les copier/coller de l'enregistreur de macros dont @LooReeD a dû s'inspirer faute de fichier. Bonne journ...
30/04/2025 à 11:26TouchetNumérotation type Table des Matières dans une colonne sous ExcelSi vous avez Excel 365 je vous renvoie vers ce fil / fichier joint : Problème Excel – Numérotation automatique hiérarchique Pour info 2018 n'est pas une version d'Excel...
30/04/2025 à 08:41saboh12617[O365] Passer du VBA vers les nouvelles fonctions dynamiquesOui effectivement les calculs en dimension > 2 sont vraiment ce que je trouve le plus limitant moi aussi. Personnellement, sur GoogleSheets j'ai un peu de mal à comprendre comment fonctionne la diffusion car parfois j'ai besoin d'utiliser ARRAYFORMULA, parfois non… Je trouve ça un moins constant...
29/04/2025 à 16:43JassMMIncompréhension de code VBAPour alléger le fichier en question : supprimez les feuilles inutiles si votre tableau fait 1000 lignes, laissez-en seulement 20 (représentatives) si vous avez des valeurs liées aux autres feuilles, sélectionnez-less et faites copier/coller valeurs uniquement. En principe pour le code VBA on peut se...
29/04/2025 à 16:02saboh12617[O365] Passer du VBA vers les nouvelles fonctions dynamiquesSalut @JExcel2fr, Eh… il faut bien attirer les lecteurs Non plus sérieusement, à part l'aspect mise en forme et tout le côté "interactions externes" (OLE/UserForms/Shell) qu'offre le VBA, si on parle juste de traitement des données il y a peu d'exemples pour lesquels le VBA "marche" là où une foncti...
29/04/2025 à 14:17JassMMIncompréhension de code VBAOui, pour anonymiser vos données vous pouvez aussi utiliser l'outil du site : Anonymisation de données pour Excel Pour info c'est ce petit bloc là qui doit vous poser problème : Moi de ce que je comprends c'est que, pour chaque règle, à la moindre différence entre le tableau matrice et le tableau Da...
29/04/2025 à 14:04saboh12617[O365] Passer du VBA vers les nouvelles fonctions dynamiquesAprès pas mal de temps, j'ai finalement réussi à écrire un petit guide d'introduction aux nouvelles fonctions dynamiques dans Excel. Comme indiqué dans le titre, ce guide est destiné aux utilisateurs du VBA. J'ai essayé de faire une passerelle entre les concepts de programmation VBA et le fonctionne...
28/04/2025 à 16:40BAROUTE78 Powerquery ? VBA ? "Gestionnaire de noms" non accessibleProbablement masqués : Name.Visible property (Excel) | Microsoft Learn (§ remarks)...
28/04/2025 à 14:56BAROUTE78 Powerquery ? VBA ? "Gestionnaire de noms" non accessibleAh oui d'accord. Attention met un On Error Resume Next car si tu as des tableaux ça risque de planter. (+ calculation manual, etc etc). Perso j'aurai testé avec un DoEvents tous les x noms supprimés (par exemple 5000 si ça fonctionne), j'avoue que j'ai du mal à conceptualiser pourquoi surgit cette e...
28/04/2025 à 14:46BAROUTE78 Powerquery ? VBA ? "Gestionnaire de noms" non accessibleSi tu ne veux pas supprimer tous les noms "sans vérifier", tu pourrais faire une boucle pour les exporter dans un tableau (nom/valeur) et ensuite tu bosses dans Excel directement. Tu pourrais faire une 3e colonne de "a supprimer : vrai/faux", et tu y mets les #REF, etc. Puis via VBA tu lis le tablea...
28/04/2025 à 14:38JulienTruite Valeur max de calcul à 100%Pour faire suite à la proposition de BeGood, Deux solutions possibles sur Excel 2016 : ou bien vous pouvez "nicher" des SI les uns dans les autres, mais ça devient vite illisible et compliqué à adapter/modifier, ou bien vous pouvez utiliser une table de correspondances dans laquelle vous allez entre...
28/04/2025 à 10:43frelon71 Ajout auto de designation avec refPour importer un texte/code, si vous avez accès à internet vous pouvez l'uploader sur un site comme pastebin, vous vous mémorisez l'url, puis sur le pc du taf vous vous y rendez et récupérez le code. Laborieux mais moins que de tout réécrire. Bonne journée...
17/04/2025 à 17:12jpmalb ThisWorkbook.VBProject.VBComponents ne fonctionne pasMais pourquoi passer par cette méthode compliquée quand vous pouvez simplement écrire ? Menu.Label1.Caption = "2026" L'erreur doit venir du fait qu'une instance de l'UF est déjà lancé et donc le "modèle" n'est plus modifiable lors de l'exécution. Mais si vous passiez par le chemin "standard" que je...
17/04/2025 à 17:06HubMise en forme de caractères sélectionnés dans une cellule ExcelEn fait le principal problème vient du fait que quand vous etes en mode "édition" càd que vous avez votre curseur dans le texte/formule d'une cellule, alors les macros sont bloquées, vous ne pouvez rien exécutez tant que vous ne "sortez pas" de la cellule. Mais de là le problème : quand vous êtes so...
17/04/2025 à 16:56GLEDUC Actualiser un programe python avant une macroOui effectivement. Je vous dis ça car l'intégration de Python dans Excel est encore assez bateau, et donc quand vous la combinez avec d'autres interactions comme VBA on se trouve vite face à des problèmes. Bon en l'occurence le code en question me semble facilement adaptable en VBA. Si vous pouviez...
17/04/2025 à 16:21HubMise en forme de caractères sélectionnés dans une cellule ExcelMalheureusement, il ne me semble pas que ce soit possible, en tout cas de cette manière. Selon moi le plus simple c'est encore d'utiliser les boutons du ruban (2 clics au lieu de 1, ça me semble ok). Car sinon il faut faire une macro beaucoup plus complexe avec une MsgBox/Userform qui va récupérer l...
17/04/2025 à 16:10GLEDUC Actualiser un programe python avant une macroD'accord. Après quelques tests effectivement j'observe que les cellules python n'affectent pas l'état de calcul du classeur. Donc a priori impossible de savoir quand le calcul est terminé… Du coup oui j'imagine que votre solution avec un Timer de 10 secondes est sans doute la plus simple. Si jamais...
17/04/2025 à 15:32GLEDUC Actualiser un programe python avant une macroAvez-vous essayé quelque chose comme ceci ? Je ne sais pas si les fonctions python en cellule "taggent" correctement l'état de calcul, espérons que oui...
16/04/2025 à 17:04AxlfsstApplication à une valeur d'un % selon des tranches de revenusOn n'a pas vraiment besoin de formule dynamique pour ce calcul. Il suffit de retirer les tranches déjà imposées avec une somme. Par exemple en D7 : Ci-joint le fichier de Arturo83 avec aussi une proposition dynamique qui reprend le même principe...
16/04/2025 à 16:27K_Rine Code pour alimenter tableau avec userformMerci pour votre retour, content d'aider. Bonne fin de journée Salut @Dan, @BsAlv, au plaisir...
16/04/2025 à 14:57girafe234Graphiques avec un nombre important de donnéesPowerBI, python ? Ca dépend aussi de combien de données par graph. Vous parlez de 170 000/jour, mais le graph combien de jour contient-il ...
16/04/2025 à 14:33K_Rine Code pour alimenter tableau avec userformCi-après votre code en utilisant le tableau structuré (listobject en VBA). Alors tout d'abord pour répondre à vos questions vous avez vu juste, votre code n'utilisait pas le tableau structuré. Mais pour répondre à vos interrogations, ne prenez pas peur : L'Array et le ListObject ne sont pas compliqu...
16/04/2025 à 11:54K_Rine Code pour alimenter tableau avec userformSi vous pouviez partager le fichier en question ce serait pratique. Notamment parce qu'on ne sait pas ce que fait votre code fonction "LigneDispo" qui semble être la source du problème justement. En attendant, un conseil, vous pouvez insérer la ligne en 1 étape en utilisant un objet "Array". Quelque...
16/04/2025 à 09:59InvitéNumérotation successiveOui, c'est le problème qu'on a souvent entre les formulations "orales/écrites" (que ce soit sur le forum ou ailleurs) et la rigueur mathématique nécessaire à la résolution du problème. Cependant, (pour chercher du poil sur les œufs) si tu regardes bien la demande initiale, il est écrit : "une macro...
16/04/2025 à 08:46frelon71 Ajout auto de designation avec refC'est la Fonction Excel : RECHERCHEV que vous cherchez à mon avis...
15/04/2025 à 11:31laurentriv Modifier colonneSur Excel 2024/365/Online il suffirait d'utiliser =ORGA.LIGNES(tableau;3) Mais sur les versions plus anciennes je ne sais pas. Ce doit être possible avec PowerQuery ceci dit...
15/04/2025 à 10:10brunodujuraFonction si "couleur de fond=x"Je vous renvoie vers l'Add-in du site : Fonctions complémentaires XLP Qui contient la Fonction Excel : NB_SI_COULEUR Cependant il est encore temps de vous arrêter avant qu'il ne soit trop tard : n'utilisez pas les couleurs dans vos calculs Excel . Ce ne sont pas des informations fiables. Il y a touj...
15/04/2025 à 09:56tilloutze Problème Excel – Numérotation automatique hiérarchiqueJe vous en prie, content d'aider . Merci pour votre retour. Bonne journée...
15/04/2025 à 08:56tilloutze Problème Excel – Numérotation automatique hiérarchiqueAh oui d'accord. Alors une formule unique en A2 est possible : Pas besoin des colonnes d'aides comme ceci. On travaille uniquement avec la colonne J. EDIT : ajout du SIERREUR pour le cas où le niveau n'est pas encore renseigné...
15/04/2025 à 08:19LynxFar SynxtaxError Unexpected identifierMerci pour votre retour, votre adaptation est très bien aussi. Bonne journée...
14/04/2025 à 14:43tilloutze Problème Excel – Numérotation automatique hiérarchiqueOk, donc pour confirmer autrefois la numérotation était manuelle et l'objectif est de la rendre automatique ? Ci-joint une proposition, en utilisant votre feuille "liste"...
14/04/2025 à 14:04tilloutze Problème Excel – Numérotation automatique hiérarchiquePourriez-vous partager un fichier avec le résultat que vous voulez obtenir ? Car si j'ai bien compris vous voulez une numérotation automatique en fonction de la colonne H, mais je ne sais pas : si la formule en J fait ce que vous voulez ? S'il faut traiter les colonnes K:O et si oui, comment ? Du co...
14/04/2025 à 11:50Florianlm Eviter l'imbrication de la fonction SIEn réalité aucune des formules proposées n'est directement liée au jour… Pouvez-vous préciser de quelle feuille & cellule vous parlez dans votre fichier ...
14/04/2025 à 11:19LynxFar SynxtaxError Unexpected identifierVotre variable " tableur " est déjà une sheet, la sheet active. C'est votre définition. De manière logique, un objet sheet n'a pas de méthode " getActiveSheet ", c'est le classeur qui a cette propriété. C'est pourquoi le code vous met des soulignées rouges, et d'ailleurs j'imagine que l'auto-compéti...
14/04/2025 à 10:37fredbar Carte Excel interactive avec villeSalut @21Formatic, Selection du graph puis voir screenshot ci-dessous (équivalent FR). Sélectionner l'option encadrée...
14/04/2025 à 09:12RaphaëlLr74 Exclure des lignes d'une plage de donnée / GROUPER.PARA vous de même, au plaisir...