Passionné d'Excel

Inscrit le :28/05/2024
Dernière activité :Aujourd'hui à 11:57
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 18

DateAuteur du sujetSujetExtrait du message
18/07/2025 à 08:56bernyvesIncrémentation automatiqueOui j'y avais pensé mais c'est assez compliqué à adapter, car il faut changer le SI.MULTIPLE. 2 solutions : 1) essayer de faire quelque chose de dynamique, mais alors j'ai besoin de savoir si c'est toujours le même numéro qui va changer (pour l'instant le 2 e ). C’est-à-dire que dans les exemples su...
18/07/2025 à 08:49TATA 10 Recherche de formule@tata, dans le fichier que je vous ai joint la formule est bien celle que je vous ai donné. @chris excuse moi mais dans le cas présent il faut volontairement laisser le RECHERCHEV en approximatif. Autrement on obtient #NA pour toutes les valeurs intermédiaires, c'est contreproductif. Le exact ne con...
16/07/2025 à 14:11TATA 10 Recherche de formuleEn ajoutant à votre petit tableau de référence une colonne avec la note mini, on peut utiliser RECHERCHEV : EDIT : salut @Théo, oups je viens de voir ton message...
16/07/2025 à 12:00bernyvesIncrémentation automatiqueMerci, on ne parle pas d'expertise ici, simplement de savoir poser une question. Ci-joint une proposition utilisant une formule unique et dynamique : Les lignes qui vous intéressent sont les 2 premières après "LET" : _max et _start2 . Vous pouvez changer la valeur numérique s'y trouvant pour adapter...
16/07/2025 à 08:34bernyvesIncrémentation automatique?? Encore une fois vos explications sont aussi claires qu'une énigme de sphinx… Sur le fichier de h2so4 il suffit de tirer vers le bas, en quoi cela est "aussi long qu'une saisie manuelle" ? ? C'est un jeu de piste ou une question ...
15/07/2025 à 13:49SassiDocument word avec formulaire de saisieBien, une petite modification simple est la suivante : Cela vous ouvrira une MsgBox pour chaque champ non rempli. De plus, ces champs ne seront pas modifiés dans le document, vous permettant de les implémenter a posteriori en relançant la macro, car par défaut ils étaient remplacés par rien "" ...
15/07/2025 à 09:09fdl Valur Min entre 2 dates d'un TCDContent d'avoir pu vous aider. Dans votre formule ce qui n'allait pas c'est la formulation des "critères" car vous aviez remis la plage dans la condition. En comparant avec ce que je vous ai écrit je pense que vous voyez bien la petite différence. Bonne journée PS : n'oubliez pas de MAJ votre versio...
15/07/2025 à 09:00fdl Valur Min entre 2 dates d'un TCDAh ! En supposant que vos valeurs soient numériques, l'adaptation est la suivante ...
15/07/2025 à 08:37fdl Valur Min entre 2 dates d'un TCDA priori votre 2e condition est inutile et c'est probablement la cause de votre confusion : bien évidemment si vous piochez une date dans votre liste, elle sera inférieure au max de la liste. C'est donc une condition qui n'a pas besoin d'etre vérifiée. La condition est donc : Trouver la date minimal...
14/07/2025 à 14:27SassiDocument word avec formulaire de saisieDans le module de code de l'Userform, il faut que les valeurs entre guillemets correspondent exactement à celles entre crochets [] de votre document, crochets compris. Hors votre IA, pour une raison inconnu, les a encadrés entre " {{}} " donc il ne peut pas les retrouver. Corrigez comme je l...
14/07/2025 à 14:12vodoraix Fenêtre qui s'ouvre sur clic + 1 formule à rédigerSur ce point : Un petit guide de référence https://collectifvital.ca/files/P2-Enjeux_poids/Trousse-fran%C3%A7ais/2_Langage%20inclusif.pdf , personnellement je n'utiliserai le terme "obèse" que dans le cas d'une mesure stricto sensu de l'obésité telle que définie par l'OMS par exemple, càd. à partir...
14/07/2025 à 08:43morphilLa fonction SCAN renvoie une référence circulaireA mon avis ce n’est pas cette formule qui ralentit votre classeur, un SOMMEPROD sur 6 cellules Excel le gère très bien. Ensuite votre SCAN n’a rien à voir avec le calcul du SOMMEPROD donc là je ne vous suis pas. Pour info SCAN renvoie une plage aussi large que la plage d’entrée. Ce n’est certainemen...
11/07/2025 à 14:351000K Macros VBA x Catia V5 .cat VBAC'est donc une sorte de question liée au changement de référentiel. Intéressant. Le problème est-il résolu ...
11/07/2025 à 09:381000K Macros VBA x Catia V5 .cat VBAAvant toute chose, je n'ai jamais travaillé avec l'API Catia pour VBA et donc je ne peux que te donner des hypothèses, en espérant qu'elles puissent te debloquer. D'abord, j'ai lu dans la doc que le problème pourrait venir du fait que la méthode AddNewPointCoord te renvoit un point paramétrique, et...
09/07/2025 à 14:58marlon32Répéter données sur lignes à partir de colonnes (tant que)Je n'ai rien compris, désolé. Quand ce n'est pas clair, veuillez joindre un fichier avec le résultat attendu qui correspond à votre exemple (fait à la main). De plus, vous êtes sur le forum LibreOffice, mais vous fournissez un fichier XLSX => Excel et non ODS => LibreOffice. Etes-vous sur Libr...
09/07/2025 à 14:20atalecCopier une valeur vers une feuille en fonction dateMerci pour votre retour, content d'aider. N'oubliez pas de clôturer, bonne journée...
09/07/2025 à 12:25atalecCopier une valeur vers une feuille en fonction dateVotre code est un peu en contradiction avec votre explication : vous dites vouloir coller dans "la première ligne de ma colonne contenant la date du jour", que vous trouvez à l'aide de la méthode find (c'est très bien) Set r = Rows(1).Find(datej, , xlValues, xlWhole) , mais ensuite le code boucle sa...
09/07/2025 à 11:53papi36Papi36 se présenteBienvenue sur le forum, Au plaisir d'échanger...
09/07/2025 à 11:32JaKes10Création Fichiers à partir base Excel pour envoi mailsJ'ai réussi à vous générer (IA Google Gemini) une base que je trouve intéressante. Bon moi je ne suis pas fan de l'idée des pièces jointes à gogo (c'est très lourd) c'est pourquoi j'ai opté pour une solution alternative : l'export des emails envoyés dans le dossier en question. Pour le moment le pro...
08/07/2025 à 17:06Pj_JoumiEtendre source graphique avec VBAOk, je crois que l'ajout suivant devrait vous aller alors. La macro copie la derniere cellule de la colonne (pleine) en dessous...
08/07/2025 à 15:57Pj_JoumiEtendre source graphique avec VBAJe ne suis pas sûr de bien comprendre. L'idée que j'ai cru comprendre c'était de rallonger la source du graphique lorsque vous aviez inséré de nouvelles lignes. Mais là vous me parlez d'étirer une formule… ? Comment ça fonctionne au final ? Dites-moi ce que vous voulez faire (ex. "cliquer sur un bou...
08/07/2025 à 14:25Pj_JoumiEtendre source graphique avec VBADans ce cas le sub ci-dessous devrait convenir. Mais bizarre que votre export soit aussi mal fichu. Attention le sub réfère à la feuille active (changer ActiveSheet pour le changer), au 1e graph de la feuille ( ActiveSheet.ChartObjects(1) ), et à la cellule F8 . Si l'une de ces choses vient à change...
08/07/2025 à 14:05maxence444 Modification d'une celluleJe vous en prie, bonne journée...
08/07/2025 à 12:37Pj_JoumiEtendre source graphique avec VBAEt bien sans passer par VBA on peut utiliser les outils prévus à cet effet, à savoir Les tableaux structurés . Ensuite il faudrait utiliser des formules pour que les calculs soient automatiques, et on obtient le résultat voulu. On se rend ainsi compte que les tableaux de référence en colonnes T:X so...
08/07/2025 à 09:15papicx Coloriser les boutons options quand il est sélectionné et inversementJe rebondis sur l’excellente proposition de @JExcelFr : Pour bien comprendre : Il a créé une classe , c’est-à-dire un « modèle/moule » (Une classe est un modèle, comme un « moule » à gâteau. Quand on crée un objet à partir de cette classe, on dit qu’on l’instancie : on « fabrique un gâteau avec le m...
08/07/2025 à 08:43maxence444 Modification d'une cellule@maxence, si vous pouviez préciser un peu plus la demande ce serait pratique : donnez toujours des exemples. Le « B » en question, on ne sait pas si c’est dans « B7 etage 5 » ou dans « LOG1.RACK.B. ». En supposant que dans cet exemple on récupère le « B » de « B7 étage 5 » pour le mettre à la fi de...
07/07/2025 à 09:15Nathalie CharetteCopier le résultat d'un filtre TCD et coller dans Outlook et envoyerNon vous n'expliquez pas très bien. Jusqu'à présent vous n'aviez pas précisé le "détail" qu'une même entreprise puisse apparaitre plusieurs fois dans votre liste. J'aurais dû m'en douter c'est vrai, car sinon l'utilisation du TCD est complètement superflue (ce que je disais plus haut), mais vous aur...
04/07/2025 à 08:33fanou2009Code 128 sous ExcelA ma connaissance il n'y a pas moyen de créer ce genre de code-barres dans Excel "de base". Je vois que sur internet il existe des polices ( Libre Barcode 128 - Google Fonts ) qui pourraient faire un lien avec ce que vous demandez "est-ce que ma police est bonne ?". Cependant quand vous partagez un...
03/07/2025 à 14:55marcetflo Sauvegarder une gamme de couleurs personnaliséesAhah oui, c'est souvent vrai. Notez quand même que ces couleurs de thème peuvent avoir une influence sur votre mise en page au niveau des graphiques/tableaux/titres. C'est leur première utilité à vrai dire. Mais cela est adaptable bien entendu, vous pouvez modifier le thème d'un graphique sans chang...
03/07/2025 à 14:15Nathalie CharetteCopier le résultat d'un filtre TCD et coller dans Outlook et envoyerOk. Ci-joint une proposition qui génère 1 mail/ligne. Le code VBA se trouve dans le module1. Pour tester, les mails ne sont pas envoyés mais juste "préparés". Il faut changer la ligne du code : countMail = countMail + SendMail(mailApp, msgList(i), False) Par countMail = countMail + SendMail(mailApp...
03/07/2025 à 12:31marcetflo Sauvegarder une gamme de couleurs personnaliséesAh mais alors il y a beaucoup plus simple : vous pouvez faire un thème ! Allez dans mise en page > Thèmes > Couleurs > Personnaliser Vous pouvez ensuite les choisir, sachant que les correspondances sont les suivantes : Maintenant faites Thème > Sauvegarder le thème actuel (Sauvegardez le...
03/07/2025 à 11:22siccmdlRécupérer plusieurs dates dans une celluleExcusez-moi, ci-joint le fichier. Rassurez-vous, la formule VBA serait bien plus flippante...
03/07/2025 à 11:05siccmdlRécupérer plusieurs dates dans une celluleOui je comprends Dans ce cas vous pouvez passer par du VBA oui, mais c'est se compliquer la vie. Vous avez PowerQuery (intégré à Excel, garde le fichier en xlsx) qui est un outil très puissant pour travailler avec les tableaux. Bon malheureusement je ne suis pas Expert sur cet outil, mais d'autres c...
03/07/2025 à 10:06siccmdlRécupérer plusieurs dates dans une celluleParfait, content d'avoir pu vous aider. Au plaisir...
03/07/2025 à 09:15razer69Liste déroulante avec liste unique@razer, si la proposition de @CHRIS ne fonctionne pas pour toi c'est parce que la fonction FILTRE n'est malheureusement pas dispo sur Excel 2016...
03/07/2025 à 09:04marcetflo Sauvegarder une gamme de couleurs personnaliséesComme @Chris j'ai du mal à vous suivre. Cependant ci-joint une autre approche via VBA : Les codes couleurs insérés dans les cellules de la feuille seront automatiquement colorés de la couleur correspondante (cellule). Par défaut la police est également mise à jour pour rester lisible. Code de colori...
03/07/2025 à 08:46Nathalie CharetteCopier le résultat d'un filtre TCD et coller dans Outlook et envoyerD'accord, j'ai compris le principe. Mais si vous parlez de la liste des entreprises en feuille "SAISIES", il me semble que passer par le TCD est superflu ? On peut directement utiliser le tableau de la feuille SAISIES pour envoyer les mails non ...
03/07/2025 à 08:40siccmdlRécupérer plusieurs dates dans une celluleAh oui dans ce cas c'est plus simple. Si l'on ne regarde que la ligne actuelle, il suffit de reprendre la logique de la formule précédente (début résa < aujourd'hui + fin résa > aujourd'hui => occupé) et le transposer sur votre tableau. Cela donne (en K1) : Oui, la fonction que j'ai écrite...
02/07/2025 à 14:58Nathalie CharetteCopier le résultat d'un filtre TCD et coller dans Outlook et envoyerPas sur de bien comprendre, vous voulez envoyer 1 mail par ligne du TCD, aux adresses indiquées ? Auquel cas on envoie le TCD complet à chaque adresse ou sa ligne seulement ? Ou bien envoyer l'ensemble du TCD à 1 adresse mail unique, auquel cas dans quelle cellule est-elle indiquée (S1 par exemple)...
02/07/2025 à 14:35jlchapsCréer manuellement son fichier ICSEn remplaçant les indications de FREEBUSY par TRANSP, vous indiquez que la plage est libre, donc non occupée. Donc le code devient Sur Outlook ça me met bien en Libre par défaut. cf. https://fr.wikipedia.org/wiki/ICalendar#%C3%89v%C3%A9nements_(VEVENT) , 1e paragraphe...
02/07/2025 à 12:36jlchapsCréer manuellement son fichier ICSChez moi votre code ICS fonctionne. Ajoutez le simplement dans un fichier texte et changez l'extension de .txt en .ics...
02/07/2025 à 11:02Olivier TPEnregistrement nouveau fiichier " .SaveAs "change couleurs utiliséesC'est parce que la copie des thèmes n'est malheureusement pas très automatisable via VBA. Une solution de contournement : Dans le classeur de base, celui avec le bon thème, tu exportes son thème, par exemple dans son dossier. C'est la manip ci-dessous. Ensuite, en VBA tu auras simplement l'instructi...
02/07/2025 à 09:23JaKes10Création Fichiers à partir base Excel pour envoi mailsPourriez-vous fournir un exemple du publipostage attendu ? Et est-ce vraiment utile de passer par Word si l'on doit simplement ajouter quelques infos les unes après les autres ? Un simple fichier texte/corps du mail me semble suffisant & plus léger. Pour l'envoi des mails, il faudra passer par Outlo...
02/07/2025 à 09:19gudule Changer d5 en $d$5Content d'aider, n'oubliez pas de passer le fil en résolu. Bonne journée...
02/07/2025 à 09:11gudule Changer d5 en $d$5Bonjour & bienvenue, D'après la doc Shortcut Keys for Spreadsheets , c'est comme sur Excel : F4 . (Dans la formule : vous mettez le curseur sur "D5" par exemple, puis vous appuyez sur F4 pour cycler) Bonne journée...
02/07/2025 à 09:04siccmdlRécupérer plusieurs dates dans une celluleOui c'est possible, dans la fonction grouper.par il y a une option de filtrage incluse. Pour vérifier le chevauchement sur la date d'aujourd'hui, on peut utiliser la fonction DATEVAL qui convertit un texte en date. Donc pour le tableau on ajoute la formule suivante en colonne E : J'ai mis "Inconnu"...
02/07/2025 à 08:36shankly Mise en forme conditionnelleBonjour à tous, Content que vous ayez pu résoudre votre problème. Si vous parliez de ma proposition ici, vous l'aviez mal comprise/non testée. Quand je parlais de pair/impair, je ne référais pas au numéro de la journée (qui n'apparait pas dans la formule) mais le numéro de ligne unique. Bonne journé...
30/06/2025 à 15:50shankly Mise en forme conditionnellePuisque vous êtes sur 365, on peut aussi utiliser les fonctions UNIQUE et LIGNES pour compter le nombre d'occurrences identiques au dessus de notre cellule. Ensuite pour alterner les couleurs on fait 2 cas (2 couleurs) : nombre pair (MOD=0) et nombre impair (MOD=1). =MOD(LIGNES(UNIQUE($A$1:$A1));2)=...
30/06/2025 à 14:30Mathéo GarricFiltrer un TCD via une macro VBADonc comme je le disais, vérifiez ceci ^ Si vous avez un doute, vous pouvez lancer une boucle comme Pour afficher tous les noms de champs possibles, vous verrez que peut-être il vous manque un espace ou une majuscule.....
30/06/2025 à 14:14Mathéo GarricFiltrer un TCD via une macro VBARe, Sans fichier difficile de vous aider… Si vous pouviez le partager, merci. Cependant si l'exécution vous donne l'erreur "le champ n'existe pas" cela veut simplement dire que l'une de ces 2 lignes est incorrecte : Set pt = ws.PivotTables("TCD_QRQC_6") Set pf = pt.PivotFields("Date_envoi2") Vérifie...