Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 20:20
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 116

DateAuteur du sujetSujetExtrait du message
22/04/2018 à 17:18ddetp88 Ajouter un an en tenant compte des années bissextilesAutre proposition donc : eric...
22/04/2018 à 17:07rorotada Boucle 80000 lignesPeut-ê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:06rorotada 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:33denis123 Bug macro en version 2013C'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:12CLEMNICOMacro convertir en nombrePas 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:44rorotada Boucle 80000 lignesPas 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:31Theophile69VBA - Conflit variable variant/monétaire/virgulesJe m'autorise à prendre 1/3 du merci eric...
18/04/2018 à 14:58hajaraRécupérer les données d'adresse VBAPourquoi 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:50bayard Question avec un SIPas vu que c'était demandé. Dans ce cas : eric...
17/04/2018 à 18:06Patapin85 Répéter même opération sur plusieurs feuillesTu 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:32bayard Question avec un SITe copie L:M dans F:G sur saisie d'une * en C : eric...
16/04/2018 à 19:29bayard Question avec un SIDé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:47bayard Question avec un SIComme 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:00SONIA1974 Tableau TCD qui se réduit quand on utilise les filtresSi 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:47Marius83 Ajouter un code à une celluleUne 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:56Hosni Correction Formule SommeProdOui, il faut rester humble devant la machine. Elle a tendance à vouloir avoir le dernier mot...
16/04/2018 à 15:50Invité Passez de 06/02/2017 à févrierIls 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:38Hosni Correction Formule SommeProdCa 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:29BlackswanBoucle supprésion #NAC'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:29Invité Passez de 06/02/2017 à févrierPourquoi pas avec un TCD qui est prévu pour ? Tu pourrais en faire aussi pour les autres tableaux. eric...
16/04/2018 à 11:58BlackswanBoucle supprésion #NAJe 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:59al87 Impossible de supprimer formats personnalisésXls 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:25janigrel Création de fiches "client" dans nouveaux classeursDé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:04djkev76Insertion 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:09yokiRechercher/comparer entre groupes de lignesTu 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:52janigrel Création de fiches "client" dans nouveaux classeursJ'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:41shanaellea Exercice minimisation solveur ExcelC'é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:41janigrel Création de fiches "client" dans nouveaux classeursTu 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:04janigrel Création de fiches "client" dans nouveaux classeursSi 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:30shanaellea Exercice minimisation solveur ExcelOui, 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:10Thamos99 Vérifier la validité d'une dateJ'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:58Thamos99 Vérifier la validité d'une dateAnnulé... eric...
14/04/2018 à 16:49Teddy1234Récupérer le nom d'un fichier audio et sa longeur - VBAHttp://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:13Theophile69VBA - Conflit variable variant/monétaire/virgulesTu 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:04agmvDurée d'alarme VBAUne 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:42mguenFormat 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:39mguenFormat 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:25mguenFormat 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:53bfr93Etablir une prévision à partir des dernières valeurs non nullesSur mon excel je n'ai que Prevision(). En C15 : eric...
13/04/2018 à 00:03djgreg971Application volatile ou alternativeTu 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:51Luco Macro ? Faire varier les paramètres d'un calcul sur 1000 lignesMalheureux, tu es foutu !!! Merci pour le retour eric...
11/04/2018 à 15:41WillauInsérer "now" dans la cellule sélectionnéeUne 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:32Sauru Changez la direction liée à une formule par VBAValides 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:16Sauru Changez la direction liée à une formule par VBAAvec l'année en G1, remplacer 'RCAD Tu CFM56'!$Q$123 par : idem pour l'autre eric...
11/04/2018 à 08:34LAROQUEExtraction issue de google formsPour 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:56flourdinTravaux sur plusieurs mots contenus dans des cellules différentesJ'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:37InvitéErreur inattendue - Exception de HRESULTTu 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:45rorotada Boucle 80000 lignesAh oui ? Je suis curieux de voir ton fichier avec cette anomalie bizarre (avec ton code)...
09/04/2018 à 00:03InvitéErreur inattendue - Exception de HRESULTAh 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:09rorotada Boucle 80000 lignesPas 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...