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 11

DateAuteur du sujetSujetExtrait du message
01/10/2025 à 15:55Papounet48 Cherche formulePlusieurs moyens de procéder... Une solution avec MIN et MAX : MIN(A1, 30) : Si A1 ≤ 30 → renvoie A1 Si A1 > 30 → renvoie 30 MAX(0, A1 - 60) : Si A1 ≤ 60 → renvoie 0 Si A1 > 60 → renvoie A1 - 60 Vous êtes sur Excel 2010 ? Sur 2019 on a SI.CONDITIONS qui est pas mal aussi...
01/10/2025 à 14:31wicca18 Date de naissance / Age / Tranche d'ageContent d'aider. N'oubliez pas de clôturer le fil. Bonne journée...
01/10/2025 à 14:06wicca18 Date de naissance / Age / Tranche d'ageCi-joint comment utiliser RECHERCHEV... Attention la 1e colonne du tableau de référence doit TOUJOURS être triée du + petit au plus grand...
01/10/2025 à 11:49GUESHRechercher des cellules en conservant leur mise en forme2 méthodes selon le besoin : via formule + MFC . A priori vous avez une MFC sur vos plages, il suffirait de la recopier sur l'autre feuille puis, via une formule de remplir la plage dynamiquement (avec un SI par exemple). Problème/avantage : dynamique (correspondance exacte en temps réel à la feuill...
01/10/2025 à 11:48evpf29 Envoi de MailS depuis Google Sheet[ERRATUM: mauvais fil] (désolé) Pour aider quand même (vous n'avez pas dû beaucoup chercher, c'est plutôt courant comme demande) ...
01/10/2025 à 09:57corbin2Point d'accès selon donnée" La valeur en dessous ", " la valeur la plus proche "... Qu'entendez-vous par là, pouvez-vous remplir votre fichier manuellement pour les premières lignes afin qu'on puisse suivre votre raisonnement ? Et une explication ne serait pas de trop. Merci...
30/09/2025 à 16:21FAUREPRésultat variables en fonction des données d'une colonneSi vous voulez que plus de personnes se penchent sur votre problème, il serait utile de partager ici un fichier anonymisé (anonymisation en 1 c/c) afin que nous puissions tous y jeter un œil. Au plaisir de pouvoir vous aider...
30/09/2025 à 14:46VlizeeWorksheet qui passe en Workbook ?Xlsm/xlsb ça ne change pas grand chose (si ce n'est que l'xlsm est peut etre un peu plus "récupérable"). Si vous pouvez repartir de zéro, oui vous pouvez poster vos macros ici. Pensez à bien spécifier les modules (notamment workbook/worksheet) dans lesquels elles se situent...
30/09/2025 à 13:44ninninFonction nb.jours.ouvres avec une plageJ'approuve la réponse de JFL, car on ne peut pas deviner toutes ces subtilités. A priori il suffit de filtrer la colonne ...
30/09/2025 à 12:04ninninFonction nb.jours.ouvres avec une plageSi la cellule date de début est vide, alors on peut faire comme ceci (les valeurs textuelles sont ignorées dans SOMME) : PS : Veuillez mettre à jour votre profil si vous utilisez 365, ça change vraiment beaucoup de choses au niveau des fonctions disponibles...
29/09/2025 à 16:57Speedy GraffityRésultat SI conditionContent d'aider. N'oubliez pas de clôturer le fil. Bonne journée...
29/09/2025 à 16:45Speedy GraffityRésultat SI conditionPeut etre comme ceci : On renvoit K2 dans le cas (non précisé) K2 < 100% Remarque : on peut aussi l'écrire =SI(ET(K2=100%;J2="Non"); K2-10%; K2)...
29/09/2025 à 16:16Speedy GraffityRésultat SI conditionEn supposant que : "le pourcentage" dans "le pourcentage doit être de 100% si dans" est la cellule K2. "si "Non", le résultat sera réduit de 10%" => Réduction... calcul de 90% de la valeur ou "retirer" 10% de la valeur ? Je pars sur la 2e option. Une formule en L2 serait : PS : en K2 pourquoi uti...
29/09/2025 à 16:12jag8308 Comment automatiser un fichierOui, à déplacer dans ta boucle si copié/collé...
29/09/2025 à 15:56VlizeeWorksheet qui passe en Workbook ?Votre fichier à l'air d'être corrompu... Si vous pouviez partager une version du fichier en question. Peut-être que certains sauront le récupérer. Pour l'userform ça dépend de comment vous l'affichez/des dimensions que vous avez prédéfinies...
29/09/2025 à 15:53jag8308 Comment automatiser un fichierUne proposition de mise à jour du code de JExcelFr pour convertir "mort né" en "Mort né" (majuscule sur la 1e lettre de la phrase) dans la colonne L...
29/09/2025 à 13:48NyxLingenhall Rapidité d'une MFC comparée à une macro d'affectation de couleursLes formats conditionnels alourdissent les fichiers car ils sont réévaluées plus souvent que les données qu'ils colorent. Dans votre cas une bonne macro pourrait sans doute améliorer les performances. Mais il faut bien garder en tête que le coloriage de la macro ne se met pas à jour automatiquement...
29/09/2025 à 12:40NyxLingenhall Rapidité d'une MFC comparée à une macro d'affectation de couleursSelon moi la MFC, si définie efficacement, sera la plus rapide. Par contre elle va alourdir votre fichier puisque les MFC sont volatiles : à chaque recalcul (et même pour les MFC à chaque changement d'affichage (zoom/dézoom) les MFC sont réévaluées. Même si vos données ne changent pas. A voir donc l...
29/09/2025 à 09:00BCA34 Compter des parcelles 1 seule fois selon valeur max et critères multiplesHonnêtement, c'est faisable de manière beaucoup plus simple, notamment avec PowerQuery que proposais Eric. Mais il faut que vous preniez le temps d'expliquer vos "transformations". On a des données avec des formules sur 3 feuilles pour aller chercher arbitrairement certaines valeurs, les changer etc...
26/09/2025 à 15:33Melon Remplir automatiquement un tableau à partir de deux feuilles de calcul@JFL petite curiosité, pourquoi &"" après ton filtre ? C'est pour la conversion en texte ...
26/09/2025 à 15:18crazyrat Si A1<A2 alors A3 affiche C ou NCEn G2 (puis tirez vers le bas) supprimez les guillemets dans votre formule. Sinon cela fait que G2 contient du texte, et donc "&lt;" ne fait pas une comparaison nombre vs nombre mais texte vs nombre et pour faire simple, Excel n'aime pas ça. Donc, en G2 utilisez ...
26/09/2025 à 15:12bayard Accélérer le travail d'une macroAucune idée non plus, mais d'après https://www.mrexcel.com/board/threads/vba-specialcells-behaving-differently-in-sub-and-function.1275... c'est que l'on ne peut pas utiliser SpecialCells depuis une fonction UDF. L'alternative de @Dan qui appelle le Sub automatiquement me semble une alternative mali...
26/09/2025 à 14:14bayard Accélérer le travail d'une macroAh oui super cool que specialcells compte les cellules dans les cellules fusionnées. Par contre chez moi ça n'a pas trop l'air de fonctionner. SpecialCells me compte toutes les cellules de la plage... Ai-je mal compris ...
26/09/2025 à 12:28Armitage-59Remplacer = Sheets("2014").Cells(Target.Row, 5)Si je peux me permettre un conseil, ne pas mettre la charrue avant les bœufs. Vous trouverez la réponse à beaucoup de vos questions en suivant ce Cours VBA gratuit . Questions 1 & 2 notamment : Cours VBA : les procédures et fonctions...
26/09/2025 à 10:30bayard Accélérer le travail d'une macroC'est super @Bart, chapeau...
26/09/2025 à 08:52bayard Accélérer le travail d'une macroHonnêtement, ta fonction est déjà bien optimisée. On peut peut-être grappiller quelques centièmes de-ci de-là mais je doute qu'on puisse trouver un gain de temps significatif. Pour info je pense que cela dépend pas mal du PC, chez moi ta fonction était assez instantanée. Non le vrai problème c'est c...
25/09/2025 à 17:2978chrisFormules 365 à trouverRe, Je pense que les propositions actuelles conviennent bien. Juste une petite astuce, pour créer des listes de nombres consécutifs on utilise plus souvent SEQUENCE : Par exemple en B3 : C'est un peu plus concis (en + est compatible 2021)...
25/09/2025 à 17:17AEPACalcul automatique et macroRe, J'ai signalé votre précédent message car faites attention, votre fichier était plein de données privées ! Essayez la macro ci-dessous qui copie les valeurs sans les formules, afin d'éviter l'erreur #REF. Dites moi si vous voulez que cela vide la feuille d'origine je peux l'ajouter. EDIT : Veuill...
25/09/2025 à 16:50nickal Création de lignes dans un tableau structuréVous pouvez ajouter l'instruction du groupage de lignes à la fin du code de @Dan : EDIT : mais il me semble que les groupes successifs vont se combiner... en théorie il faut une ligne vide entre chaque groupe je crois... Je ne me rappelle plus trop...
25/09/2025 à 16:29AEPACalcul automatique et macroSi vous pouviez joindre le fichier contenant la macro et le document "reçu", ça nous permettra d'analyser le problème. Votre macro doit supprimer un élément (nom/cellule…) qui sont les principales causes de l'erreur #REF...
25/09/2025 à 15:49saboh12617[VBA] Itérer rapidement sur un tableau filtré avec Range.AreasJe viens de découvrir une petite astuce : pour récupérer les cellules (visibles) d'une plage filtrée, on peut tirer avantage de la propriété Range.Areas property (Excel) | Microsoft Learn . Cela permet de récupérer directement les groupes de cellules contiguës dans une Range, et donc on peut itérer...
25/09/2025 à 14:36bayard Copier/Coller de formules entre deux fichiers indentiquesJe viens de tester, ta méthode via notepad fonctionne bien @Dan, mis à part pour les nouvelles fonctions à propagation dynamique car la fonction est recopiée dans chaque cellule. Je pensais à faire la même chose en VBA via Range.Formula en fait, tout simplement...
25/09/2025 à 14:24DaSilva72 Calendrier des absences Comment modifier le fichier des clé de motifJe vous en prie, content d'aider. Bonne journée. PS : si la fenêtre de votre menu ne vous semble pas assez large, l'astuce consiste à mettre un titre + long (que l'on peut compléter avec des espaces à la fin)...
25/09/2025 à 14:17DaSilva72 Calendrier des absences Comment modifier le fichier des clé de motifIl s'agit du message que l'on peut mettre dans le menu de Validation des données (2e onglet). Sur Excel en anglais, en français ce doit être "message d'entrée"...
25/09/2025 à 14:1278chrisFormules 365 à trouverEn reprenant la base de Raccourcix, formule unique en D3 : EDIT : pris de vitesse...
25/09/2025 à 13:59Nonno VBA Modification codageRe, @Jean-Paul si j'ai bien compris c'est plutôt pour peupler une colonne existante mais vide ligne par ligne. Auquel cas une solution simple c'est d'utiliser Range (qui comprend l'en-tête) plutôt que DataBodyRange . Et donc la 2e cellule (= d'où part toujours .Find (c'est comme ça)) sera toujours l...
25/09/2025 à 13:52bayard Copier/Coller de formules entre deux fichiers indentiquesRe, la copie de la feuille (clic droit &gt; déplacer ou copier &gt; fichier 2 &gt; créer une copie) ne fonctionne pas ? Sinon il y a toujours la piste VBA.....
25/09/2025 à 12:37sixfreed Application Suivi Execution Bugetaire - Mutli BugetJe vous invite à poser des questions plus ciblées sur des points précis dans ce cas. Cependant la dernière partie de votre message Suivi de Me laisse quelque peu dubitatif… Pour info, si tel est votre objectif final, je pense qu'il est temps de passer dans un environnement de développement (Visual S...
25/09/2025 à 12:25Nonno VBA Modification codageDe ce que je vois c'est plutôt la dernière ligne que votre code devrait ignorer : Vous faites .Resize(tableau.ListRows.Count - 1) cela retire la dernière ligne du tableau de la sélection. Si vous voulez récupérer toute la colonne 5, faites simplement Si cependant vous avez toujours l'impression que...
25/09/2025 à 10:55Manu31Variables identiques mais pas égalesOui, comme le dit @BsAlv et comme vous l'avez remarqué, il faut passer par des arrondis/troncature si vous souhaitez travailler avec les valeurs "brutes". Mais attention, plus il y a d'opérations et plus les erreurs s'accumulent… Pour info vous devriez regarder du coté de PowerQuery, a mon avis votr...
25/09/2025 à 10:48bayard Copier/Coller de formules entre deux fichiers indentiquesOui, celle que j'ai décrite dans mon post à Bayard... NB : valable sans plage nommée Merci @dan, c'est vrai que j'oublie souvent les collages spéciaux...
25/09/2025 à 08:51danymaccoyPoint sur une carteSi c'est une carte "intelligente" (via insertion &gt; carte) vous devriez pouvoir vous en sortir facilement. Si c'est une carte customisée (image) une solution possible est : d'abord créer la liste de vos points référencés puis placer tous les marqueurs (formes par exemples) correspondants sur la ca...
25/09/2025 à 08:46bayard Copier/Coller de formules entre deux fichiers indentiquesC'est un problème que je rencontre aussi… Les contournements que j'ai trouvés : sélectionner la formule (et non la cellule) puis la c/c. c/c la feuille dans l'autre classeur. NOTA : faire également attention aux plages nommées qui peuvent créer des erreurs REF. Si quelqu'un connait une meilleure sol...
24/09/2025 à 11:12gabriel turcotte Erreur VBA entre deux tableauxMerci pour votre retour, n'oubliez pas de clôturer le sujet. Bonne journée...
24/09/2025 à 11:02Alexlaporte Additionner le nombre de valeur d'une colonne comprises dans une autre coloVous cherchez Fonction Excel : NB.SI il me semble...
24/09/2025 à 10:57Manu31Variables identiques mais pas égalesSi vous pouviez partager votre fichier source et le code VBA pour regarder. C'est peut-être dû à une conversion de type. C'est aussi probable que cela vienne de vos données d'entrées qui "semblent" égales mais ne le sont pas. En général il est préférable de passer par les fonctions VBA Hour , Minute...
23/09/2025 à 17:16nickal Recherche inverséeOh, merci pour l'astuce...
23/09/2025 à 16:44nickal Recherche inverséeC'est parce qu'il faut d'abord filtrer la ligne pour ne récupérer que la cellule remplie, avant de la chercher. Une formule simple (en C4), en supposant que vous n'avez qu'une seule entrée par ligne. Et une formule un peu plus longue, pour gérer le cas où l'état évolue dans le tableau (on renvoie le...
23/09/2025 à 14:57YogisamaProblème à l'actualisation d'un TCDJ'ai un peu de mal à me le représenter. Si vous pouviez joindre un fichier représentatif avec par exemple 2 sets de données : Un qui donne votre TCD trié (celui correct = "avant actualisation") Et un autre qui donne le TCD "chamboulé". Merci...
23/09/2025 à 14:01YogisamaProblème à l'actualisation d'un TCDDans un TCD les valeurs sont automatiquement triées dans l'ordre alphabétique. Quand on rafraichit, tout le TCD est recalculé. D'où le changement d'ordre j'imagine...