| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 22/04/2018 à 17:18 | ddetp88 | Ajouter un an en tenant compte des années bissextiles | Autre proposition donc : eric... |
| 22/04/2018 à 17:07 | rorotada | Boucle 80000 lignes | Peut-être parce qu'il avait suivi un bon conseil et que c'est 30 fois plus rapide ? Son code : 0.01 s (en remettant le .value=.value), le tien : 0.34 s. Il n'y a pas photo... eric... |
| 21/04/2018 à 17:06 | rorotada | Boucle 80000 lignes | [quote]tu as sûrement dû mettre une virgule au lieu du signe moins ce n'est pas ça : .[Q2].Resize(Cells(Rows.Count, "A").End(xlUp).Row, 1)[/quote] Bah non. Là ça copierait juste une ligne en trop, sans décaler d'une colonne. C'est un .Resize(), pas un .Offset() eric... |
| 21/04/2018 à 00:33 | denis123 | Bug macro en version 2013 | C'est l'onglet qui se déplace réellement, ou le curseur qui active une autre feuille comme s'il était dessus au moment du clic ? As-tu un UserForm non modal ? Si oui comment ça se passe si tu le rends modal ? eric... |
| 21/04/2018 à 00:12 | CLEMNICO | Macro convertir en nombre | Pas plus de 5 s une fois que tu sais faire. copier une cellule vide sélectionner tes colonnes et collage spécial addition. Et c'est fini, sauf si tu as des format spéciaux à remette (date etc) Plus rapide que d'aller coller une macro eric... |
| 20/04/2018 à 22:44 | rorotada | Boucle 80000 lignes | Pas bonjour non plus, non. En plus ça fait 10 jours, j'avais plus de temps dispo. Redémarre un nouveau sujet et tâche de le suivre de manière plus rigoureuse. eric... |
| 20/04/2018 à 19:31 | Theophile69 | VBA - Conflit variable variant/monétaire/virgules | Je m'autorise à prendre 1/3 du merci eric... |
| 18/04/2018 à 14:58 | hajara | Récupérer les données d'adresse VBA | Pourquoi lâcher les infos une par une ? Il y a encore beaucoup de règles oubliées ? On va attendre que tu aies fini eric... |
| 17/04/2018 à 22:50 | bayard | Question avec un SI | Pas vu que c'était demandé. Dans ce cas : eric... |
| 17/04/2018 à 18:06 | Patapin85 | Répéter même opération sur plusieurs feuilles | Tu peux faire une sélection 3D. Sélectionner la 1ère feuille, Shift+clic sur la dernière. Tout ce que tu feras sera exécuté sur toutes les feuilles sélectionnées. Ne pas oublier de défaire ta sélection 3D dès que tu as fini... eric... |
| 17/04/2018 à 11:32 | bayard | Question avec un SI | Te copie L:M dans F:G sur saisie d'une * en C : eric... |
| 16/04/2018 à 19:29 | bayard | Question avec un SI | Dépose un fichier avec tous les cas de figure alors. Parce qu'un nb.si() sur une seule cellule, là je bloque sur la finalité..... |
| 16/04/2018 à 17:47 | bayard | Question avec un SI | Comme tu l'as constaté, une cellule c'est soit une saisie, soit une formule. Tu pourrais faire ta saisie dans 2 autres colonnes que tu affiches si pas d'* Sinon c'est en vba eric... |
| 16/04/2018 à 17:00 | SONIA1974 | Tableau TCD qui se réduit quand on utilise les filtres | Si tu masques des lignes, normal que tu n'en vois plus qu'une partie. Pas d'autre solution que de le mettre sur une autre feuille. eric Edit : nous sommes tous d'accord... |
| 16/04/2018 à 16:47 | Marius83 | Ajouter un code à une cellule | Une telle référence existe déjà, c'est le code RIVOLI des voies. Si ça t'intéresse voir le fichier fourni par le gouvernement : https://www.data.gouv.fr/fr/datasets/fichier-fantoir-des-voies-et-lieux-dits/ Il est énorme bien sûr, extraire les communes qui t'intéressent. Tu auras toutes les voies san... |
| 16/04/2018 à 15:56 | Hosni | Correction Formule SommeProd | Oui, il faut rester humble devant la machine. Elle a tendance à vouloir avoir le dernier mot... |
| 16/04/2018 à 15:50 | Invité | Passez de 06/02/2017 à février | Ils font ce que tu as besoin, sans aucune formule. Il suffit de placer les champs en ligne ou colonne, et dans les données où tu précises l'opération voulue (somme, nombre, moyenne, etc) Des clics droits un peu partout servent souvent pour découvrir... Très puissants et rapides, il faut juste penser... |
| 16/04/2018 à 15:38 | Hosni | Correction Formule SommeProd | Ca dépend Charles Exceller Cette syntaxe est plus rapide si elle est possible, mais elle ne l'est pas tout le temps. Sommeprod() ne comprend pas toujours que c'est un ET booléen entre matrices de tests qui est voulu, ou du moins il n'y arrive pas. Dans ce cas pas le choix, le * le force à comprendre... |
| 16/04/2018 à 15:29 | Blackswan | Boucle supprésion #NA | C'est pour ça que je te suggérais de trier ta colonne. Tes #N/A seront rassemblés dans les dernières lignes allégeant le travail d'excel. Il a un seul range à supprimer plutôt que des lignes dispersées, et sans avoir une seule ligne à remonter. Au lieu de filtrer tu peux aussi chercher le 1er N/A et... |
| 16/04/2018 à 12:29 | Invité | Passez de 06/02/2017 à février | Pourquoi pas avec un TCD qui est prévu pour ? Tu pourrais en faire aussi pour les autres tableaux. eric... |
| 16/04/2018 à 11:58 | Blackswan | Boucle supprésion #NA | Je te propose de faire sans boucle, beaucoup plus rapide. Commencer par mettre un filtre auto En enregistrement de macro : trier sur F pour rassembler tous les N/A filtrer dessus et supprimer les lignes visibles. Ré-afficher tout et remettre le tri voulu. Plus qu'à nettoyer le code pour que ça soit... |
| 16/04/2018 à 09:59 | al87 | Impossible de supprimer formats personnalisés | Xls est le format excel 2003. Avec ou sans macro c'est toujours xls, la séparation en xlsx et xlsm est arrivée avec 2010. eric... |
| 16/04/2018 à 00:25 | janigrel | Création de fiches "client" dans nouveaux classeurs | Désolé mais je ne vois toujours de raison de créer des classeurs avec une fiche par client, tu n'y as pas répondu. Pour moi c'est un travail aussi efficace que de boucher un trou en en creusant un autre... Je ne t'aiderai donc pas beaucoup si tu continues dans cette direction. Ceci dit la façon la p... |
| 15/04/2018 à 20:04 | djkev76 | Insertion de ligne en dessous de la dernière | ???? tu as conscience que tu as mis un fichier avec juste 4 titres et rien de plus ? Pas besoin de vba. Transforme ta plage en Tableau (Insertion) et ça se fera tout seul au début d'une saisie dans la ligne suivante. eric... |
| 15/04/2018 à 18:09 | yoki | Rechercher/comparer entre groupes de lignes | Tu aurais dû démarrer ta propre question. Les anciennes avec plusieurs interventions sont moins regardées. Le plus simple est de concaténer ta clé dans une colonne (que tu peux masquer). Ensuite une simple .find sur ta colonne te donnera la réponse. eric... |
| 15/04/2018 à 16:52 | janigrel | Création de fiches "client" dans nouveaux classeurs | J'ai regardé vite fait ton fichier, aucun code dans le userform. J'ai déduis que tu n'as pas le B.A.BA nécessaire pour démarrer. Regarde le menu 'FORMATION PRATIQUE VBA' en haut de cette page pour te mettre le pied à l'étrier. eric... |
| 15/04/2018 à 16:41 | shanaellea | Exercice minimisation solveur Excel | C'était une façon humoristique de te ramener à la réalité. Seulement aujourd'hui si on ne met pas 3 smiley, 2 lol, 4 mdr et 1 pdms (pipi dans mon slip) les gens ne comprennent pas et prennent tout au 1er degré... Et c'est vrai que c'est lassant de répéter des évidences. Surtout vite fait à 1h30, des... |
| 15/04/2018 à 12:41 | janigrel | Création de fiches "client" dans nouveaux classeurs | Tu peux passer par un userform (ou une grille sur feuille, même effet, gestion considérablement plus simple en vba) si tu as effectivement beaucoup plus de champs en cause. Il n''en reste pas moins que créer une fiche par clien n,'est pas une bonne idée. De toute façon tu ne peux en regarder qu'une... |
| 15/04/2018 à 11:04 | janigrel | Création de fiches "client" dans nouveaux classeurs | Si tu veux mon avis tu es en train de vouloir faire une usine à gaz pour un problème très simple. Ajoute tes 2 champs à compléter dans ton tableau. Avec un simple filtre l'utilisateur aura ceux à compléter, ou bien pourra simplement rechercher ou filtrer son nom de client plutôt que de s'embêter à b... |
| 15/04/2018 à 01:30 | shanaellea | Exercice minimisation solveur Excel | Oui, j'ai une idée. Tu gardes tes images pour ton album photo et tu mets un .xls. C'est un forum excel, pas photoshop. eric... |
| 14/04/2018 à 18:10 | Thamos99 | Vérifier la validité d'une date | J'avais annulé car je pensais avoir eu une anomalie, mais il fallait juste remettre d à 0 si on boucle. Avec DateValue c'est pas mal. En plus le mois peut être en nombre ou texte, l'année sur 4, 2 ou 0 (année en cours) chiffres. eric... |
| 14/04/2018 à 17:58 | Thamos99 | Vérifier la validité d'une date | Annulé... eric... |
| 14/04/2018 à 16:49 | Teddy1234 | Récupérer le nom d'un fichier audio et sa longeur - VBA | Http://codes-sources.commentcamarche.net/source/36608-duree-d-un-fichier-audio-et-video-grace-a-l-api-mcisendstring testé avec tada.wav, ça fonctionne. eric... |
| 14/04/2018 à 13:13 | Theophile69 | VBA - Conflit variable variant/monétaire/virgules | Tu devrais déjà par supprimer ton traitement d'erreur qui n'en est pas un, et qui ne sert qu'à cacher la poussière sous le tapis. Elle fini toujours par ressortir, la preuve. Si erreur il y a, il faut la traiter en amont pour qu'il n'y en ait pas. Aucune raison d'accepter par exemple "toto" si tu at... |
| 13/04/2018 à 19:04 | agmv | Durée d'alarme VBA | Une proposition par formule, valable uniquement si fichier très propre comme celui fourni : une description contient toujours le batiment une alarme d'une description précise ne peut-être suivi que d'un Normal pour cette même description (présent dans les 10000 lignes qui suivent). En H2 : H au form... |
| 13/04/2018 à 16:42 | mguen | Format date - parfois JJMMAA et parfois année seulement. Comment trier ? | Ah, je n'avais pas prêté attention qu'il avait des années <1900. Dans ce cas ça peut être aussi pour la colonne de tri ... |
| 13/04/2018 à 15:39 | mguen | Format date - parfois JJMMAA et parfois année seulement. Comment trier ? | J'imaginais un truc comme ça : et mettre la colonne au format date voulu. eric... |
| 13/04/2018 à 12:25 | mguen | Format date - parfois JJMMAA et parfois année seulement. Comment trier ? | Dans "année de naissance" on s'attend à trouver une année de naissance et non et une date de naissance. A ta place j'utiliserai 2 champs. Pour ne pas perdre d'info, et ne pas en fabriquer de fausse. Sinon, pour pouvoir trier, tu fabriques une fausse date de naissance au 01/01 en sachant que cette da... |
| 13/04/2018 à 09:53 | bfr93 | Etablir une prévision à partir des dernières valeurs non nulles | Sur mon excel je n'ai que Prevision(). En C15 : eric... |
| 13/04/2018 à 00:03 | djgreg971 | Application volatile ou alternative | Tu peux, mais tu ne peux pas empêcher l'appel à la fonction (raison d'être de Volatile). Tu peux donc quitter au plus vite, le soucis c'est que ton ancien résultat sur la feuille de ta fonction est déjà perdu. Il faudra forcer son recalcul quand tu afficheras cette feuille. Et ça peut être rédhibito... |
| 11/04/2018 à 21:51 | Luco | Macro ? Faire varier les paramètres d'un calcul sur 1000 lignes | Malheureux, tu es foutu !!! Merci pour le retour eric... |
| 11/04/2018 à 15:41 | Willau | Insérer "now" dans la cellule sélectionnée | Une proposition sur double-clic. Les cellules pouvant recevoir la date sont uniquement celles préparées ayant un format date-heure : Mais Ctrl+; Espace Ctrl+: c'est très bien aussi (CTRL SHIFT ; ne fonctionne pas chez moi, ça doit être chez les anglais (?) )) eric Edit 16:14 : petite modification. A... |
| 11/04/2018 à 14:32 | Sauru | Changez la direction liée à une formule par VBA | Valides la formule qui t'intéresse sur une feuille en enregistrement de macro et tu l'auras. Il suffit juste de doubler les " internes (pour obtenir "") mais là tu n'en as pas. eric... |
| 11/04/2018 à 12:16 | Sauru | Changez la direction liée à une formule par VBA | Avec l'année en G1, remplacer 'RCAD Tu CFM56'!$Q$123 par : idem pour l'autre eric... |
| 11/04/2018 à 08:34 | LAROQUE | Extraction issue de google forms | Pour le choix 1, retourne le n° de l'atelier : concatener les 3 choix si tu veux le résultat dans une seule cellule. Si tu veux le libellé : mais il faudra les nettoyer un peu, il sont plutôt longs. eric... |
| 10/04/2018 à 18:56 | flourdin | Travaux sur plusieurs mots contenus dans des cellules différentes | J'en avais faite une aussi, mais trop tard... Attention que "chien" est différent de "chien ". Ce qui risque de te poser de problème, surtout pour le dernier mot qu'on fait rarement suivre d'une espace. Une adaptation du code de h2so4 pour s'en affranchir : eric... |
| 09/04/2018 à 14:37 | Invité | Erreur inattendue - Exception de HRESULT | Tu as lu jusqu'au bout ? C'est parce que ta ligne 24 est trop longue. En fait c'est la fonction qui avait bon, et l'aperçu impression faux... |
| 09/04/2018 à 00:45 | rorotada | Boucle 80000 lignes | Ah oui ? Je suis curieux de voir ton fichier avec cette anomalie bizarre (avec ton code)... |
| 09/04/2018 à 00:03 | Invité | Erreur inattendue - Exception de HRESULT | Ah oui, tiens Bizarrement sur cette feuille Ctrl+Fin amène en colonne L, qui est vide. Il faut supprimer cette colonne, enregistrer le fichier et il redevient d'aplomb. Enfin sur la feuille... Car vba continue à voir un dernier saut de page en L J'ai bien commencé à ajouter un patch mais finalement... |
| 08/04/2018 à 17:09 | rorotada | Boucle 80000 lignes | Pas possible. Tu as dû (mal) modifier ce que je t'ai mis. Bah, tu mets directement tes formules dans l'autre feuille en utilisant les ref de la 1ère feuille. Pareil que si tu le faisais à la main... |