Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 16:14
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 37

DateAuteur du sujetSujetExtrait du message
01/06/2021 à 19:27noxcaelorumProblème EntireRow.Delete1) SpecialCells génère une erreur si aucune cellule répond à la condition. Il faut traiter cette erreur et n'agir que si elle n'a pas eu lieu. 2) Quand tu utilises On Error Resume Next , il faut réactiver le gestionnaire d'erreur dès que l'instruction avec erreur potentielle est passée avec : On Err...
01/06/2021 à 18:39BARDAKRaccourci clavierDémarre tes macros par If ActiveWorkbook.Name <> ThisWorkbook.Name Then Exit Sub eric...
01/06/2021 à 18:08ZarkoffeEtirer une formuleEnlève les $ devant les I A lire d'urgence : https://support.microsoft.com/fr-fr/office/basculer-entre-les-r%C3%A9f%C3%A9rences-relatives-absolue... eric...
01/06/2021 à 07:08Julien DUVAL Reduire le temps de calcul d'une formule personalisée de recherche de texteSi tu veux rester sur une fonction, .find est considérablement plus rapide que boucler sur toutes les lignes. Exemple partiel non testé faute de fichier anonymisé : Mais un simple Recherchev() ne suffit pas ? Difficile de savoir sans fichier ni explications plus complètes sur ton besoin. eric...
31/05/2021 à 22:50oiseaubleuPerformance VBAEn collant ton code dans un module j'y ai vu plus clair. .Calculation = xlCalculationAutomatic est une propriété de l'application. J'ai dans l'idée que tu lances le recalcul de tous les classeurs. Ca te fait vraiment un gain de passer en manuel (tester avec un seul classeur) ? Je suis dubitatif... S...
31/05/2021 à 22:23kinders59Vérification borne avec plusieurs critèresEt donc quel est l'intérêt de la mettre par macro et non directement sur la feuille où elle réagira à la saisie? Par macro autant colorer les cellules, c'est plus léger. On ne le fait par macro que pour les reconstruire s'il y a un risque qu'elles soient détruites ou multipliées suite à des copiés-c...
31/05/2021 à 07:07oiseaubleuPerformance VBARien qui saute aux yeux dans ton code. Si tu lances 2 fois sans ouvrir le 2nd fichier, le temps reste constant ? Le temps augmente dans le 1er même si tu ouvres le 2nd sans y lancer la macro ? Quelle taille font-il ? eric...
31/05/2021 à 00:01oiseaubleuPerformance VBATu demandes de la divination... Quelles sont les macros de ton 2nd fichier ? Met un Stop au début de chaque, en commençant par les fonctions personnalisées s'il y en a. Tu en as peut-être qui se déclenchent. Sinon ça peut-être un manque mémoire si les fichiers sont gros, et tu passe en mémoire virtu...
30/05/2021 à 23:55Eric Lévêque Petit problème de syntaxe formule avec variablesSi, c'est ça. Mais il reste aussi ton - qui n'est pas dans une chaine : Worksheets("Stat_MID").Range("AA" & Lg).Formula = "=ARCH_MIDLUM!V" & Lg & "- ARCH_MIDLUM!W" & Lg eric...
30/05/2021 à 14:59Mickou14 Changer la couleur d'une forme "temporairement" lors d'une macroPour changer ses propriétés, pas d'autre choix que de le sélectionner. La macro sélectionne ensuite une cellule ( tu as dû en chier pour réussir ta capture d'écran...)...
30/05/2021 à 13:09Mickou14 Changer la couleur d'une forme "temporairement" lors d'une macroTu as regardé le fonctionnement de 2nd bouton du fichier ...
30/05/2021 à 12:27kinders59Vérification borne avec plusieurs critèresPourquoi pas avec une MFC ? Ainsi l'utilisateur voit tout de suite l'anomalie à la saisie. MFC sur F2:Fx : =ET(D2=D3;E3-F2>1) eric...
30/05/2021 à 11:52babare01 Décocher une chekbox décoche automatiquement une ou deux autresSi tu dois également recocher, en un peu plus court : eric...
30/05/2021 à 10:50InvitéJe cherche une personne du Lot 46Bonjour également... du gros Lot tant qu'à faire eric...
30/05/2021 à 00:19Mickou14 Changer la couleur d'une forme "temporairement" lors d'une macroBonjour, avec 2 Doevents on arrive à le voir : Je t'ai mis un autre bouton (plus joli ) avec une autre façon de faire. eric...
28/05/2021 à 00:59margot_7 Tableaux croisés dynamiques et test chi carréPris par le temps, j'ai lu en diagonale tout à l'heure Que veux-tu dire par ? Et ta feuille de départ c'est Datas ou Données ?? eric...
28/05/2021 à 00:13WikimelMeilleur méthode pour comparer les données de 2 tableaux Excel=SI(RECHERCHEV(A2;Feuil2!A1:D15;2;FAUX)=B2;"ok";"nok") compare B2 à la colonne 2 de Feuil2!A1:D15, ligne même matricule que A2 eric...
27/05/2021 à 19:13margot_7 Tableaux croisés dynamiques et test chi carréAvec Compile2 rempli, plus adapté si tu dois faire des TCD. eric...
27/05/2021 à 16:10margot_7 Tableaux croisés dynamiques et test chi carréJ'avais fait ce test. Pour 0.A - 1.A j'ai bien 19, pour 0.B - 1.A j'ai bien 35. Je pense que tu dois faire une erreur (?!?) Garde bien une ligne vide sous les données et une colonne vide à droite ! C'est une macro qui boucle sur toutes les cellules 2 à 2, ligne par ligne et qui fait le compte des co...
27/05/2021 à 13:02margot_7 Tableaux croisés dynamiques et test chi carréAlors un 1er jet pour voir si j'ai bien compris. Je n'ai pas fait 45 tableaux mais un grand où tu n'auras pas de mal à trouver tes sous-tableaux J'ai laissé le compte des relations internes à une catégorie des fois que ça te serve. Une suggestion à voir dans feuille Compile2. Tu dis... eric...
27/05/2021 à 12:26margot_7 Tableaux croisés dynamiques et test chi carréJ'ai eu un peu de mal à saisir où tu voulais arriver mais je pense avoir compris. Dans ton vrai fichier on a 0.A 0.B ... comme ici dans Datas et on peut se servir de leur forme spécifique (ce qui simplifie considérablement le programme) où ce sont des libellés libres ? La position des données est ég...
26/05/2021 à 23:27galopin01 Problème avec xlam (sur 365 x32 bits)Ce qui me turlupine c'est, si j'ai bonne mémoire, qu'avec un xlam on n'est pas sensés avoir accès aux feuilles. Pour travailler avec, tu pourrais passer temporairement la propriété IsAddin du classeur à False et voir si ça résous tes problèmes. eric...
25/05/2021 à 23:43SébastienPack de 92 nouvelles fonctions Excel et VBAOn pourrait surveiller la sélection faite et si on quitte une plage dont la couleur être comptée, lancer un Calculate sur la (les) cellule avec la formule de comptage : à mettre dans le module de la feuille. Et à tester, je n'ai pas installé le pack Nécessite quand même une action (quitter la cellul...
23/05/2021 à 23:18lolo7134Macro sur androidTu ne peux pas, pas prévu... eric...
23/05/2021 à 19:55gutForcer les majusculesRemplace Columns(1) par la référence à surveiller. Nom propre : c.value = Application.Proper(c)...
23/05/2021 à 12:46mango86Fichier volumineux après liaisonAvant de tout désinstaller je testerai en recommençant à zéro avec des classeurs neufs...
23/05/2021 à 11:48Guy80Suivi de travaux du chantierTu ne te foules pas trop pour les explications. Un gros coup de fatigue ? Suffisant pour que je ne regarde plus ce topic même si tu complètes... eric...
23/05/2021 à 11:44mango86Fichier volumineux après liaisonPas chez moi (sur 2019) J'ai même essayé en collant toute la table, je passe à 18 ko eric...
23/05/2021 à 11:14mango86Fichier volumineux après liaisonPas vu de liaisons entre les fichiers ?!? eric...
23/05/2021 à 10:48gutForcer les majusculesSi tu veux modifier à la saisie sans utiliser de formule dans une colonne adjacente, ça ne peut être fait que par macro. Exemple sur colonne A, à mettre dans le module de la feuille : eric...
22/05/2021 à 19:42Louka_30Date "j.m" en nombre "X,x"Pour pouvoir te répondre il faudrait savoir ce que tu veux copier et où. Donc fournir des fichiers anonymisés avec les explications complètes et détaillées. eric...
22/05/2021 à 19:36Louka_30Date "j.m" en nombre "X,x"Peut-être.....
22/05/2021 à 18:53Louka_30Date "j.m" en nombre "X,x"A partir du moment où excel a interprété tes valeurs, pas d'autre choix que de les coller à nouveau. Il est impossible de savoir lesquelles sont modifiées, lesquelles sont intactes. Met ta colonne au format Nombre avant. eric...
22/05/2021 à 18:49Nonno Possible ou pas?Sans doute... eric...
22/05/2021 à 16:35naubin1 Une formule dans une cellule sans rajouter de colonneJe confirme. Tu te plains de H , et tu donnes un remplacement en I 21 en exemple Quoiqu'il en soit que l'on mette un h en H21 ou en I21, le résultat passe bien à 5. eric...
22/05/2021 à 12:41naubin1 Une formule dans une cellule sans rajouter de colonneJe pense qu'il s'est mal exprimé et qu'il faut lire 'sur la même ligne' Sinon ça ne fait plus 4...
22/05/2021 à 12:23laplaceaAggregate Reporting 2017-2018Du pareil au même, mais comme c'est fait... Il y a un nettoyage en plus Aggregate est sensée être active (bouton dessus) eric...
22/05/2021 à 11:45naubin1 Une formule dans une cellule sans rajouter de colonne=SOMMEPROD((G7:G23="5/13H")*(((H7:H23="h")+(I7:I23="h")+(J7:J23="h"))>0)) eric...
21/05/2021 à 19:59p tit vieux VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellulesNon, aucune version ne modifiera ça. C'est le rôle et la raison d'être d'une fonction, et ça dans tous les langages. Il y a bien une possibilité, mais tellement tarabiscotée, difficile à mettre en oeuvre que sa fiabilité peut être douteuse. Pour aller à l'encontre des préceptes, ça ne vaut pas le co...
21/05/2021 à 00:17fifou6901Scraping web VBATu peux t'adresser au bon dieu plutôt qu'à ses saints. Tu as la base gouvernementale : https://www.data.gouv.fr/fr/datasets/base-sirene-des-entreprises-et-de-leurs-etablissements-siren-si... Par contre c'est un fichier de plus d'un million de lignes. Il te faudra le découper avec un éditeur de texte...
19/05/2021 à 20:02p tit vieux VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellulesComment ça 'un début de réponse' ? Le rôle d'une fonction est de retourner une valeur (ou un tableau si elle est matricielle), il faut l'accepter et l'admettre, c'est tout. Si tu veux pouvoir écrire n'importe où, ou changer l'environnement, c'est un Sub qu'il faut. Et comme tu as pu le constater, un...
18/05/2021 à 23:31p tit vieux VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellulesDe plus une fonction retourne une valeur épicétou. Si elle est appelée depuis une feuille, ça s'inscrit dans la cellule d'appel. Impossible de modifier son environnement ou une autre cellule. (sauf à bidouille visant à détourner le rôle d'une fonction, plus ou moins scabreux...) Donc : et dans une c...
18/05/2021 à 22:33MafActiveCell ou IntersectOublie ton code dont on ne sait s'il est adéquat et cohérent. Explique clairement avec des mots ton besoin, avec un fichier en situation. eric...
18/05/2021 à 12:46Darkangel Valeur apparaissant le plusLe TCD se moque que ce soit des nombres. (les formules aussi sans doute) Par contre ton fichier n'éclaire en rien ""il me faudra au final pouvoir le remplacer par un nom" eric...
17/05/2021 à 23:50Eric Lévêque Forcer l'écriture des variables en hh:mm:ssParfait merci...
17/05/2021 à 22:53GuillaumeMBCKChanger la priorité des formulesBeaucoup trop de feuille et pas assez d'explications pour moi. Et la multitude de sous-tableaux n'est pas adaptée à une exploitation rationnelle. Je préfère passer la main, désolé. eric...
17/05/2021 à 22:45Darkangel Valeur apparaissant le plusExemple avec un TCD eric...
17/05/2021 à 22:37PewrnltRemplacer une plage de données dans une formule sur un ensemble de celluleHeuuu, ça ne change rien à ce que je te propose. J'ai l'impression que tu n'as pas bien compris ni essayé...
17/05/2021 à 19:57PewrnltRemplacer une plage de données dans une formule sur un ensemble de cellulePlus simplement tu pourrais choisir un nom générique 'semaine' dont tu changes la définition plutôt que d'alourdir tes formules. Si le nom à utiliser est inscrit H2 par exemple, tu nom générique sera =INDIRECT(Feuil1!$H$2) eric...
17/05/2021 à 19:49Darkangel Valeur apparaissant le plusUn TCD (tableau croisé dynamique) peut te sortir un top 5 (ou autre) sans formule. Mais sans fichier, pas d'exemple... eric...