| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 05/06/2016 à 14:50 | figuedi | Recup de corps de mails dans Excel plante sans raison appare | J'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:49 | figuedi | Recup de corps de mails dans Excel plante sans raison appare | 2-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:22 | Yooppp | Activer des onglets en fonction de leur valeur numérique | Pour 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:10 | dom974 | Utilisation 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:06 | Titou2005 | Plages horaires | Un 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:12 | El-Rollo | Fichier binaire en VBA | Tu 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:03 | danval | Probléme adaptation macro | Ne met pas tes nombres entre " ", ça te met une chaine au lieu d'un numérique. eric... |
| 24/05/2016 à 23:25 | danval | Probléme adaptation macro | Explications un peu... tordues et difficiles à suivre. A tester : eric... |
| 24/05/2016 à 18:58 | Julien Banana | Conversion format de cellule | Eric... |
| 24/05/2016 à 18:39 | danval | Travail sur les suites | Pas suffisamment testé hier, ça devrait être mieux. Attention que je vide toutes les cellules en-dessous... eric... |
| 23/05/2016 à 21:59 | danval | Travail sur les suites | Vite 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:51 | mlegentil | 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:36 | Sillas | Avoir une colonne C1 en fonction de si B1 se trouve en A1 | Je 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:56 | chris2308 | Convertir coordonnées DMS en XY | Tu devrais trouver ton bonheur ici : https://forum.openoffice.org/fr/forum/viewtopic.php?f=8&t=26883 eric... |
| 23/05/2016 à 11:14 | danval | Travail sur les suites | En B6, à tirer vers la droite : eric... |
| 23/05/2016 à 08:58 | mlegentil | 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:35 | gloub | Macro pour replier/déplier des lignes groupées | Ca correspond à la toupie en horizontal (tracé plus large que haut) que j'avais mis. Si verticale : eric... |
| 22/05/2016 à 22:57 | figuedi | Comment coder if <> "f" "F" "g" "G" | Je dirais : eric... |
| 22/05/2016 à 19:55 | gloub | Macro pour replier/déplier des lignes groupées | Quand 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:30 | gloub | Macro pour replier/déplier des lignes groupées | Petite 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:19 | gloub | Macro pour replier/déplier des lignes groupées | Proposition avec une toupie. La dernière position est : tout replié. eric... |
| 21/05/2016 à 16:23 | swizer | VBA 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:02 | Neirda | Fonction comptage cellules avec caractères en gras | Une 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:59 | Neirda | Fonction comptage cellules avec caractères en gras | Il 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:47 | Sébastien | Amélioration de la partie "Téléchargements" (avis bienvenus) | Ok, c'est bon eric... |
| 19/05/2016 à 23:28 | Sébastien | Amé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:16 | scorpion59 | Comment épurer la musique d'un cheval | Ca doit être est une question pour le maréchal Ferrand, laissons lui... eric... |
| 19/05/2016 à 18:51 | bayard | Erreur avec la fonction Datedif | Lorsqu'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:15 | bayard | Erreur avec la fonction Datedif | Oui, 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:57 | bayard | Erreur avec la fonction Datedif | J'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:54 | floflo50100 | Limiter valeurs dans une cellule | Pourquoi ne pas utiliser moyenne() ? Et comme tu as 2010 tu as sierreur() : eric... |
| 18/05/2016 à 10:37 | El-Rollo | Fichier binaire en VBA | Bizarre 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:07 | El-Rollo | Fichier binaire en VBA | Et 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:57 | El-Rollo | Fichier binaire en VBA | Ca 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:51 | bayard | Erreur avec la fonction Datedif | Datedif() 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:12 | noemiesamira | Conditions qui s'exécute mal | Je 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:59 | noemiesamira | Conditions qui s'exécute mal | Non 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:14 | noemiesamira | Conditions qui s'exécute mal | Est faux Remplacer par : et structures tes conditions avec des parenthèses si nécessaire : eric... |
| 15/05/2016 à 19:52 | patrick1957 | Couleur condi | Avec A1 actif : Tu pourrais aussi empêcher la saisie avec une validation. eric... |
| 14/05/2016 à 17:10 | boban | Problème code débutant VBA | Il 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:09 | boban | Problème code débutant VBA | Sans 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:42 | boban | Problème code débutant VBA | Avec 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:03 | boban | Problème code débutant VBA | Pourquoi 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 (->256). Déclare As Long... |
| 14/05/2016 à 10:14 | spooki49 | Fonction si avec des heures ne fonctionne pas entierement | En 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:00 | spooki49 | Fonction si avec des heures ne fonctionne pas entierement | Et : ça donne quoi ? eric... |
| 13/05/2016 à 22:47 | kite4life | Suivi de la position d'une cellule en VBA | Nomme une cellule (A30 par exemple), ce nom suivra les insertions/suppressions de lignes et de colonnes. eric... |
| 13/05/2016 à 08:46 | Bbruno01 | Problème a résoudre pour les fans | Oui. 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:59 | Florian47 | Compteur après scan | Je 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:35 | Florian47 | Compteur après scan | J'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:05 | grdarthur | Addition des doublons | Elle est où la différence ... |