Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 23:45
Version d'Excel :2021fr
Messages
12'788
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 173

DateAuteur du sujetSujetExtrait du message
05/06/2016 à 14:50figuedi Recup de corps de mails dans Excel plante sans raison appareJ'ai l'impression qu'à chaque déplacement d'email ta liste se décale d'un cran vers le haut et en passant au suivant du coup tu n'en traites qu'un sur 2. Balaie tes items en sens inverse, du dernier au 1er avec une boucle for i = x to 1 step -1. eric...
05/06/2016 à 10:49figuedi Recup de corps de mails dans Excel plante sans raison appare2-3 trucs pour essayer d'avancer : dossiersource.items contient-il tes 10 items lorsque tu arrives dessus ? en pas à pas est-ce qu'il les exécute tous ou sort-il brusquement sur une instruction ? ajoute un DoEvents en fin de boucle, ça ne fera pas de mal eric...
05/06/2016 à 01:22YoopppActiver des onglets en fonction de leur valeur numériquePour 0.83333, pourquoi choisir plus "1 1" que "-1 1" qui répond tout autant aux impératifs ? Et même mieux puisqu'il entre dans la fourchette indiquée. Toi tu le sais d'instinct, excel il lui faut une règle mathématique. As-tu toujours uniquement ces 3 feuilles ou c'est juste un exemple ? eric...
05/06/2016 à 01:10dom974Utilisation solveur (problème non linéaire)Tu peux faire avec le modèle évolutionnaire. Tu n'auras pas LA solution (il n'explore pas tout), mais une solution bien optimisée. Sur les cas plus complexes, comme il y a une part d'aléatoire, tu peux tenter d'autres résolutions pour voir s'il arriver à en trouver une meilleure au cas où (essayer d...
05/06/2016 à 00:06Titou2005Plages horairesUn essai dans les limites exposées par MFerrand. Les journées sont découpées en 1/4h. Une trace sur ce 1/4h permet de le comptabiliser. Avec une option possible : une trace unique un jour de semaine (L au V) permet de comptabiliser la 1/2 journée complète en mettant à True cette constante : Un table...
26/05/2016 à 13:12El-RolloFichier binaire en VBATu ne t'intéresse pas trop aux liens fournis sinon tu aurais signalé qu'il avait été mal copié. Pour la 3ème fois un accès aléatoire te permet d'accéder directement à un enregistrement pour le modifier. Tu as juste à te construire une table de clés (ou plusieurs) https://msdn.microsoft.com/en-us/lib...
26/05/2016 à 13:03danval Probléme adaptation macroNe met pas tes nombres entre " ", ça te met une chaine au lieu d'un numérique. eric...
24/05/2016 à 23:25danval Probléme adaptation macroExplications un peu... tordues et difficiles à suivre. A tester : eric...
24/05/2016 à 18:58Julien Banana Conversion format de celluleEric...
24/05/2016 à 18:39danval Travail sur les suitesPas suffisamment testé hier, ça devrait être mieux. Attention que je vide toutes les cellules en-dessous... eric...
23/05/2016 à 21:59danval Travail sur les suitesVite fait par macro, regarde si ça va. Comme je ne savais pas si elle pouvait varier il faut sélectionner la plage à traiter avant de lancer la macro. eric...
23/05/2016 à 21:51mlegentil Alculer 2 sommes en quinconce suivant une quantitéMet les références ligne en relatif (sans le $) $C$12 -> $C12...
23/05/2016 à 16:36SillasAvoir une colonne C1 en fonction de si B1 se trouve en A1Je n'avais pas vu que ça avait avancé. Voici ma version. Si pas de marque trouvée un ? est ajouté au début. eric...
23/05/2016 à 15:56chris2308 Convertir coordonnées DMS en XYTu devrais trouver ton bonheur ici : https://forum.openoffice.org/fr/forum/viewtopic.php?f=8&t=26883 eric...
23/05/2016 à 11:14danval Travail sur les suitesEn B6, à tirer vers la droite : eric...
23/05/2016 à 08:58mlegentil Alculer 2 sommes en quinconce suivant une quantitéPour un fichier partagé seulement certaines fonctionnalités sont interdites. Ceci dit : eric...
23/05/2016 à 00:35gloub Macro pour replier/déplier des lignes groupéesCa correspond à la toupie en horizontal (tracé plus large que haut) que j'avais mis. Si verticale : eric...
22/05/2016 à 22:57figuedi Comment coder if <> "f" "F" "g" "G"Je dirais : eric...
22/05/2016 à 19:55gloub Macro pour replier/déplier des lignes groupéesQuand tu insères un contrôle tu as 2 paquets : Contrôles de Formulaire Contrôles ActiveX Prend dans le bon paquet. Il doit s'appeler SpinButton1 (double-clique dessus pour ajouter le code) et non Compteur 1...
22/05/2016 à 19:30gloub Macro pour replier/déplier des lignes groupéesPetite amélioration : 1ère et dernière position pour 'tout replié' eric PS: c'est une toupie ActiveX qu'il faut, pas Formulaire...
22/05/2016 à 19:19gloub Macro pour replier/déplier des lignes groupéesProposition avec une toupie. La dernière position est : tout replié. eric...
21/05/2016 à 16:23swizerVBA Cellule contenant des erreurs (#N/A)C'est mieux de traiter le problème à la source en complétant tes formules en D9:D1000 avec eric...
21/05/2016 à 14:02NeirdaFonction comptage cellules avec caractères en grasUne fonction personnalisée n'est ré-évaluée que si un des arguments passé en paramètre change. Un changement de mise en forme n'est pas considéré comme un changement pour VBA ce qui obligerait à revalider la formule pour mettre son résultat à jour. Si tu la rends volatile elle sera ré-évaluée à chaq...
21/05/2016 à 12:59NeirdaFonction comptage cellules avec caractères en grasIl faudrait ajouter Application.Volatile au début de la fonction. Et faire F9 sur la feuille de la formule pour la ré-évaluer en cas de changement des cellules en gras. eric...
20/05/2016 à 18:47SébastienAmélioration de la partie "Téléchargements" (avis bienvenus)Ok, c'est bon eric...
19/05/2016 à 23:28SébastienAmélioration de la partie "Téléchargements" (avis bienvenus)Lors du clic sur Ajouter il m'envoie sur la page de connexion (alors que je le suis déjà sur le forum) où il refuse la connexion (ident / pw saisis, pas de message explicite) Il a eu un durcissement des mots de passe et il me le refuse ici pour que je le change ? eric...
19/05/2016 à 23:16scorpion59Comment épurer la musique d'un chevalCa doit être est une question pour le maréchal Ferrand, laissons lui... eric...
19/05/2016 à 18:51bayard Erreur avec la fonction DatedifLorsqu'il s'agit d'un tableau il faut sélectionner les 3 cellules avant de valider la formule en matriciel. eric...
19/05/2016 à 01:15bayard Erreur avec la fonction DatedifOui, je parlais bien de DateDiff en vba qui a ses bugs aussi. Pour le volatile je ne suis toujours pas convaincu Pourquoi faudrait-il revalider ? eric...
18/05/2016 à 22:57bayard Erreur avec la fonction DatedifJ'ai jeté un oeil à ton travail MFerrand. Pas mal Il reste les erreurs dues au calcul de datedif par vba mais surtout je pense que le Application.Volatile est inutile vu que les cellules sont passées en paramètre. Pas bien grave mais imaginons cette fonction répétée sur des centaines de lignes, auta...
18/05/2016 à 12:54floflo50100 Limiter valeurs dans une cellulePourquoi ne pas utiliser moyenne() ? Et comme tu as 2010 tu as sierreur() : eric...
18/05/2016 à 10:37El-RolloFichier binaire en VBABizarre que tu bloques là-dessus, tu avais tout dans ton code. Recherche d'un nom par n° licence (textbox mal nommé dans ton UF) : Si tu avais utilisé For Random tu pouvais te construire des tables de clés et ne pas être obligé de balayer tout le fichier à chaque fois...
18/05/2016 à 09:07El-RolloFichier binaire en VBAEt bien il faut que tu balaies tout le fichier jusqu'à ce que tu trouves l'enregistrement voulu et que tu le mettes à jour ou le crée ou affiche la donnée voulue. eric...
17/05/2016 à 18:57El-RolloFichier binaire en VBACa me rappelle mes débuts en basic il y a un moment... Tu as aussi les fichiers à accès aléatoire. Pas si aléatoire que ça puisque chaque champ ayant une longueur bien définie tu peux atteindre directement l'enregistrement x, champ y. Par exemple : Get FileNum, numEnr, Performance https://msdn.micro...
17/05/2016 à 17:51bayard Erreur avec la fonction DatedifDatedif() compte la différence en jours. Du 10 au 15 il y a 15-10=5 jours, pas 6. Et pareil pour les mois, il faut qu'ils soient révolus : du 01/01 au 31/01 ça fait 0 mois. Du 01/01 au 01/02 ça fait 1 mois. Ajoute un jour à ta date de fin Ceci dit, si c'est très important Datedif est bien bugué. Ent...
17/05/2016 à 16:12noemiesamiraConditions qui s'exécute malJe crois rêver... C'est à moi de deviner qu'il faut faire défiler 100 lignes de programme pour voir qu'il y en a 1 que tu as surlignée ? Et je passe sur le reste totalement incongru, il aurait trop à dire... Je vais donc m'en tenir là et surtout ne te remet pas en cause. eric...
17/05/2016 à 12:59noemiesamiraConditions qui s'exécute malNon seulement tu ne mets pas de fichier de test mais en plus tu ne dis même pas quelle ligne est en erreur. Aant cassé ma boule de cristal... Et les ( ) ne se mettent pas au hasard ni pour faire joli avec une belle régularité. Il faut qu'elles correspondent exactement à ce que tu veux. Par exemple ...
17/05/2016 à 12:14noemiesamiraConditions qui s'exécute malEst faux Remplacer par : et structures tes conditions avec des parenthèses si nécessaire : eric...
15/05/2016 à 19:52patrick1957Couleur condiAvec A1 actif : Tu pourrais aussi empêcher la saisie avec une validation. eric...
14/05/2016 à 17:10boban Problème code débutant VBAIl faut arrondir les valeurs à 8 chiffres après la virgule pour les voir égales. Ajoute ces les lignes sous celle modifiée pour visualiser la différence : J'ai mis un stop que tu puisses visualiser les expression dans la fenêtre Espions. Ex tableau et comment utiliser une des valeur(ligne,colonne) ...
14/05/2016 à 13:09boban Problème code débutant VBASans tester car je ne tiens pas à rechercher laquelle des 999 lignes te manque je pense que tu risques d'être exposé au problème de perte de précision sur les heures. Essaie avec : Par ailleurs ton code ira 100 fois plus vite si tu charges toutes les données dans une variable tableau et que tu trava...
14/05/2016 à 12:42boban Problème code débutant VBAAvec un TCD aussi. Tu peux regrouper par année, mois, filtrer ce que tu veux (avec des segments éventuellement) etc Personnellement je ne suis pas un adepte de refaire en vba ce qu'excel fait déjà beaucoup mieux avec les fonctionnalités de base. eric...
14/05/2016 à 12:03boban Problème code débutant VBAPourquoi pas un TCD qui est étudié pour et fait ça tout seul ? Plus que la mise en forme à faire. Tu peux même regrouper par heure si tu veux un tableau plus lisible avec moins de lignes. eric PS: pour ton code As Integer est un peu juste (-&gt;256). Déclare As Long...
14/05/2016 à 10:14spooki49 Fonction si avec des heures ne fonctionne pas entierementEn Z54 avec =SI(Feuil1!$L$6=$AX53;"a";SI(Feuil1!$N$6=$AX54;"b";SI(Feuil1!$L$7=$AX53;"c";SI( ARRONDI (Feuil1!$N$7;6)= ARRONDI ($AX54;6);"d";"")))) ça fonctionne. En fait AX54=0.8125 00000000001 et non 0.8125 C'est le problème (normal) des pertes de précision suite aux conversions decimal/binaire. eri...
13/05/2016 à 23:00spooki49 Fonction si avec des heures ne fonctionne pas entierementEt : ça donne quoi ? eric...
13/05/2016 à 22:47kite4lifeSuivi de la position d'une cellule en VBANomme une cellule (A30 par exemple), ce nom suivra les insertions/suppressions de lignes et de colonnes. eric...
13/05/2016 à 08:46Bbruno01 Problème a résoudre pour les fansOui. J'ai remplacé par un nom dynamique qui s'adapte tout seul. Possible... Tu peux ajouter autant de lignes que tu veux ici (dans les limites du solveur). eric edit : A voir ton exemple avec 2 prix très supérieurs à la moyenne j'ai modifié la formule en L2. La répartition devrait être meilleure par...
12/05/2016 à 23:59Florian47 Compteur après scanJe viens de penser à un truc : en cas de code inconnu demander s'il faut l'ajouter plutôt qu'un laconique "non trouvé"...
12/05/2016 à 22:35Florian47 Compteur après scanJ'ai ajouté resélection de G2 pour être prêt pour le scan suivant. Enlève si non désiré. eric...
12/05/2016 à 10:05grdarthur Addition des doublonsElle est où la différence ...