Passionné d'Excel

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

Messages postés par saboh12617 - page 15

DateAuteur du sujetSujetExtrait du message
28/08/2025 à 09:23Abdellatif Decaler et concatenerBip boop ! On lui a surement dit qu'il ne fallait pas remercier ChatGPratique car ça polluait pour rien...
28/08/2025 à 09:20vodoraix Rectifier les insertions de données dans un tableauVous pouvez essayer ceci en supposant qu'il y ait au moins un nom en A3 ...
28/08/2025 à 08:50georg TextBox, Module de classe, Addition de temps Heures MinutesJe vous en prie, content d'avoir pu répondre à la question. J'ai bien conscience que c'est beaucoup plus complexe, je pense que dans votre cas mon second message (deuxième solution) n'a pas d'intérêt à être étudié. La solution de Optimix est certainement beaucoup plus facile à comprendre. Comme je l...
27/08/2025 à 17:26saboh12617[VBA] Créer un Userform solide en utilisant les classes - architecture MVCOn peut souvent trouver sur le forum des projets d'UserForm assez lourds, et extrêmement difficiles à déboguer car l'ensemble (ou quasiment) du code se trouve dans le module de l'UserForm. C'est une approche certes pratique, surtout en prototypage, mais c'est difficile à maintenir quand le projet de...
27/08/2025 à 15:08CyrilFCD Liste adresse mails avec consentementRe, merci pour votre retour, content d'aider. Pour joindre un fichier vous pouvez simplement le glisser dans votre message lors de l'édition, ou utiliser le bouton : N'oubliez pas de clôturer le fil, bonne journée...
27/08/2025 à 13:48Abdellatif Decaler et concatenerPetite alternative mais la proposition de Théo est très bien (et davantage rétrocompatible)...
27/08/2025 à 12:43CyrilFCD Liste adresse mails avec consentementUn fichier joint est toujours bienvenue, car on ne sait pas si vous avez toujours les memes adresses dans les 2 tableaux ou non... et d'autres cas de bords comme ça. Ci-joint un exemple pour Excel365 ...
27/08/2025 à 12:32Kalaris Macro pour limiter l'etendu du tableur aux seules données utilesPas très bien compris, par défaut la barre de défilement ne s'occupe que de la zone utilisée de la feuille. Il faut "forcer" pour continuer plus loin. Si votre barre de défilement est très petite, c'est sans doute que vous avez des données (peut etre invisibles) plus loin sur la feuille. Auquel cas...
27/08/2025 à 12:16Alexdiou Plusieurs calculs sur colonnes et lignes en une seule formule ?Bien sur, on peut faire cela très facilement avec les fonctions adaptées : RECHERCHEX par exemple. Ci-joint un exemple en utilisant votre tableau de valeurs. On va chercher, pour chaque cellule, sa correspondance dans le tableau de valeurs (avec recherchex), puis on somme/moyenne le résultat. Cela d...
27/08/2025 à 10:09Aymen SettelaParamétrage Police par défaut ExcelApparemment c'est un bug d'Excel... Une solution alternative : utiliser un template. Dans %appdata%\Microsoft\Excel\XLSTART ajoutez le fichier ci-joint. Quand vous créez un nouveau fichier Excel devrait utiliser ce template. Pour info j'ai utilisé l'onglet Mise en page > Police > Arial afin d'...
26/08/2025 à 16:54fred79Compter des datesCi-joint une proposition. Comme il n'y a pas trop d'info sur la "tendance" je vous ai mis une approx. polynomiale (deg. 3) sur le nombre d'enseignants car c'est ce qui fittait le mieux votre petit échantillon. Pensez à rallonger les plages sources si vous ajoutez des colonnes à droite...
26/08/2025 à 16:21Swedish Chef Effacer une ligne entière d'un document word si le signet est videContent d'aider Je n'avais pas bien compris. Bonne journée...
26/08/2025 à 16:18georg TextBox, Module de classe, Addition de temps Heures MinutesRe, pour terminer sur le sujet si ça intéresse les curieux, je joins ci-après une solution (plus complexe) qui utilise une collection de notre module de classe customisé. Le problème le plus ennuyeux est le suivant : quand on utilise une classe customisée (que j'appellerai "Wrapper" ici) on perd l'a...
26/08/2025 à 12:29georg TextBox, Module de classe, Addition de temps Heures MinutesVoici ci-joint votre projet entièrement revu en utilisant une classe customisée comme vous l'aviez demandé. Cependant vous verrez qu'au niveau de l'architecture c'est plus complexe (a priori, car a posteriori l'utilisation est plus aisée). Pour info : En bloquant les keycode vous bloquez le TAB qui...
26/08/2025 à 08:47MatthieuLyonEmpiler les valeurs de plusieurs colonnes à nombre de ligne variableD'accord avec Filoche, une copie de travail du fichier en accès libre serait très pratique. A mon avis vous ne travaillez pas avec les bons outils, vous devriez Utiliser des tableaux dans Google Sheets - Aide Éditeurs Google Docs , afin de ne travailler qu'avec les lignes utiles de votre feuille...
26/08/2025 à 08:41Swedish Chef Effacer une ligne entière d'un document word si le signet est videAh mais vous voyez comme c'est important d'utiliser un vocabulaire clair et précis !! C'est fondamental de dire que vous travaillez dans un tableau !! Une ligne dans Word, a priori elle n'est pas dans un tableau. Ca change tout. Bon dans ce cas, d'après la doc une solution de ce type devrait fonctio...
25/08/2025 à 15:57nlbmoiIncrémentation automatique qui reste même en cas de triOk, une proposition assez complexe mais c'est pour permettre des usages plus poussés, par exemple si vous collez d'un coup 10 lignes, ça devrait bien créer 10 ID correspondants...
25/08/2025 à 15:19nlbmoiIncrémentation automatique qui reste même en cas de triMerci ! Mais je ne vois pas la colonne d'identification sur le fichier d'exemple... C'est important de savoir laquelle vous voulez utiliser, ainsi que le type d'identification (simple index 1-2-3... ou autre ?) afin de pouvoir vous proposer un script...
25/08/2025 à 14:03Swedish Chef Effacer une ligne entière d'un document word si le signet est videC'est que les exemples que vous voyez traitent du cas de code VBA dans Word directement, sans passer par Excel. L'application mère est alors Word et le document actif, le document word actif (c'est l'équivalent Word de ActiveWorkbook pour Excel). Bon j'avoue que je n'y connais pas grand chose en VBA...
25/08/2025 à 11:06JerLauFichel Excel avec Macro à mettre sur le drive googleProposition de traduction vers AppScript (via IA), dites-moi si cela vous convient/fonctionne comme prévu. Pour info la partie double-clic sur une cellule n'est pas traduisible dans GoogleSheets, un tel "évènement" n'existe pas. Le lancement des macros se fait depuis un nouveau menu "Scores" dans le...
25/08/2025 à 10:56nlbmoiIncrémentation automatique qui reste même en cas de triUn fichier d'exemple est toujours le bienvenu. Si vous souhaitez créer une incrémentation statique d'une colonne de votre tableau lors de l'ajout d'une nouvelle ligne, il faut passer par un Script AppScript. Alternativement (le plus simple) vous pouvez aussi "pré-remplir" la colonne en question en p...
25/08/2025 à 10:07Jean-EricDécouvrez les fonctions Excel selon votre version (classeur bilingue)Excellent @Jean-Eric, merci beaucoup super pratique ...
25/08/2025 à 10:03Joco7915Incrémenter de +1 une celluleOui, facilement trouvable sur le net. Une proposition (avec selection change, dans app script le clic ou double clic dans une cellule n'existe pas) ...
25/08/2025 à 09:42Swedish Chef Effacer une ligne entière d'un document word si le signet est videUne question assez bete c'est qu'on ne sait pas si vous voulez nettoyer la ligne dans Excel ou dans Word. Si c'est celle dans Word, essayez ...
25/08/2025 à 09:09GargentuaExtrtaire une liste entre deux HEXUne autre proposition (salut Bart ) Vous ajoutez ce code dans un module et lancez le sub GenerateGradientWithColor ...
09/08/2025 à 10:38saboh12617 PQ - combiner 2 premieres lignes => HeaderAh oui je n'avais pas fait attention, puisque c'est séparé par des tabulations le #(tab) est en effet bien plus adapté. Merci pour la fonction de découpe texte, il y a tellement de possibilités.....
08/08/2025 à 16:25tooniesgamerVirgule qui se transforme en point dans une cellule lors d'une macroJe pense que joindre votre fichier , ou au moins la macro sont des étapes essentielles pour pouvoir vous aider. Un bon code VBA ne vous remplace pas les virgules en points. Il a probablement mal été adapté...
08/08/2025 à 16:12Fabien89Extraire partiellement un texte avec critereOkay merci c'est beaucoup plus clair. Dans ce cas je te propose la formule =LET(_step1;TEXTE.AVANT(EPURAGE(A2);"-"); _step2;SI(REGEX.TEST(_step1;"\.");TEXTE.AVANT(_step1;".");_step1); REGEX.EXTRAIRE(_step2;"^[A-Z]+[0-9]+")) EDIT : voir formule @JFL avec " [A-Za-z]*$ au lieu d...
08/08/2025 à 14:54Fabien89Extraire partiellement un texte avec criterePouvez-vous décrire votre condition d'arrêt ? C'est essentiel pour établir une formule : sous quelle(s) condition arrête-t-on l'extraction de texte ? Si vous mettez des mots dessus on arrivera a établir une formule rapidement...
08/08/2025 à 13:51Fabien89Extraire partiellement un texte avec critereEn supposant que l'exemple ait des erreurs et que vous cherchiez à reproduire le fonctionnement suivant (que vous auriez pu préciser, ça me semble essentiel...) : L'expression regex permet d'extraire le premier groupe de texte majuscule suivi d'une suite de numéros . On s'arrête dès que la suite de...
08/08/2025 à 11:39BUDGETS Regénérer une feuille effacée par inadvertance@BUDGETS, une fois supprimé, on ne peut pas récupérer un code VBA. La solution c'est de garder une copie (cachée) des feuilles potentiellement supprimables [avec leur code] et de la dupliquer lors d'un ajout. On n'y touche jamais en écriture. Mais bon cela permet simplement de préserver le c...
08/08/2025 à 08:50saboh12617 PQ - combiner 2 premieres lignes => HeaderWow les gars bravo comme d'habitude c'est vraiment top. Je me doutais que la double transposition n'était pas terrible… A ce compte-là, si vous avez un peu de temps j'aimerai effectuer le traitement suivant (pour l'instant je le fais via formules, mais l'intégrer dans PQ) ce serait top : Supprimer l...
08/08/2025 à 08:06yamabenEchelle visuelle analogiqueSalut AL, wow c'est vraiment impressionnant ! Très sympa l'update en temps réel de la valeur en dessous. Chez moi (Office 365) ça marche très bien. Malheureusement comme tu l'as sous-entendu, pas fonctionnel sur Excel non-PC. Bonne journée...
07/08/2025 à 16:46saboh12617 PQ - combiner 2 premieres lignes => HeaderEn utilisant l'interface PQ j'ai réalisé cette requête que je trouve assez longue pour simplement utiliser mes 2 premières lignes comme en-tête, y-a-t-il moyen d'aller un peu plus vite ? Ci-joint données sources. (TSV = Tab separated values converti en TXT pour upload sur le forum)...
07/08/2025 à 14:23mavComment savoir si une cellule est presente dans une formule d une autre celAlors, à part utiliser une version plus récente/online je ne vois pas. Désolé. Sinon, je connais aussi cet add-in Formula Auditing Tool for Excel: RefTreeAnalyser mais c'est en anglais. Cependant il est noté compatible Excel 2007...
07/08/2025 à 14:00yamabenEchelle visuelle analogiqueSur PC, vous pouvez utiliser les "Spin button" Ajouter une barre de défilement ou une toupie à une feuille de calcul - Support Microsoft Mais je ne suis vraiment pas sûr qu'ils s'afficheront correctement sur Excel Mobile, je suis presque sur que non... A tester. Voir ci-joint...
07/08/2025 à 12:24maverick59264 AFFICHER DETAIL TCD dans la même feuille VBAMerci pour votre retour, content d'aider. Mais faites attention vous avez marqué comme solution un message qui n'a rien à voir avec le problème : c'est inutile. Vous devriez plutôt marquer celui-ci par exemple https://forum.excel-pratique.com/excel/afficher-detail-tcd-dans-la-meme-feuille-vba-200294...
07/08/2025 à 12:00maverick59264 AFFICHER DETAIL TCD dans la même feuille VBAAh voilà, je m'en doutais... Essayez de faire fichier > sauvegarder sous et mettez le sur votre bureau par exemple. Cela devrait marquer le fichier comme "fiable". Fermez Excel (complètement) puis rouvrez le fichier. Sinon, si vous avez Office 365, il y a la manip suivante https://forum.excel-pra...
07/08/2025 à 11:13tsukinoyuujin Publipostage Multiligne via VBAJe vous en prie, content d'avoir pu vous faire avancer, j'ai moi aussi appris des choses. Bonne journée et au plaisir...
07/08/2025 à 11:12themmanuel Macro automatiqueLe code défini dans Worksheet_Change(ByVal Target As Range) sert à implémenter la gestion d'un évènement d'une feuille (worksheet). Il doit donc se trouver dans le module de code de ladite feuille. Il faut le déplacer, comme indiqué sur le screenshot ci-dessous (Double cliquez sur "Feuil1 (Feuil1)"...
07/08/2025 à 11:04maverick59264 AFFICHER DETAIL TCD dans la même feuille VBABon, si vous êtes absolument certain que les macros fonctionnent (je vous conseille de faire un petit sub de test à insérer dans Module1) : (lancez-le et confirmez) alors je vous propose de remplacer TOUT le code du module ThisWorkbook par celui-ci : Si ça ne fonctionne pas j'avoue que je suis assez...
07/08/2025 à 10:42tsukinoyuujin Publipostage Multiligne via VBAAh oui effectivement ! J'avais mal compris. Avec des données fictives l'erreur ne m'était pas sauté aux yeux. Voici la correction (valeur de colNum ) ...
07/08/2025 à 10:34maverick59264 AFFICHER DETAIL TCD dans la même feuille VBARe, C'est que vous avez certainement les macros désactivées. Chez moi cela fonctionne sans problème. cf. Activer les macros Excel...
07/08/2025 à 10:08tsukinoyuujin Publipostage Multiligne via VBAMerci pour votre retour. En réalité c'est cette partie du code qui est en cause : La macro va ensuite automatiquement chercher dans la feuille où se trouvent ces en-têtes. Donc pour changer l'ordre d'affichage dans le mail, changez le ici. PS : Attention aux majuscules/minuscules/accents/espaces ! S...
07/08/2025 à 10:04maverick59264 AFFICHER DETAIL TCD dans la même feuille VBADans ce cas, ajoutez l'accent dans le code après Like. Le code se trouve dans le module ThisWorkbook : Pour la macro il n'y a rien a faire : elle se lance toute seule. Par contre vous devez autoriser l'exécution des macros (centre de confidentialité... )...
07/08/2025 à 09:44maverick59264 AFFICHER DETAIL TCD dans la même feuille VBAVous pouvez utiliser un petit code VBA qui se lance lorsqu'une nouvelle feuille est créée (module workbook) : Si la feuille contient le prefix par défaut des drill down de TCD, alors on copie son tableau dans "RESULTAT SOUHAITE" et on la supprime. NOTES: Ci-joint le code VBA correspondant et votre f...
07/08/2025 à 08:09mavComment savoir si une cellule est presente dans une formule d une autre celC'est la réponse que je vous ai donnée : Tracer les dépendances d'une cellule = trouver où elle est utilisée...
07/08/2025 à 08:08Painghou Afficher la valeur d'une cellule en fonction de la date du jourEn haut à droite de chaque message de la conversation vous avec une petite icone "check". Cliquez-le pour le (ou les) message qui contient la réponse à votre question...
07/08/2025 à 08:06papi36 Trouver la derniere cellule pleine horizontalementContent d'avoir pu vous aider. N'oubliez pas de clôturer le fil si le sujet est résolu. Vous pourrez en ouvrir un nouveau sur la question du bouton. Bonne journée...
06/08/2025 à 17:18tsukinoyuujin Publipostage Multiligne via VBABon, avec un peu d'aide IA pour générer un tableau je suis arrivé à la révision de code ci-dessous. Le seul problème que j'ai c'est que je n'arrive pas à extraire correctement le texte contenu dans la forme car : pour générer un tableau dans le mail il faut passer par le code HTML du mail. Cependant...