| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 01/06/2021 à 19:27 | noxcaelorum | Problème EntireRow.Delete | 1) 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:39 | BARDAK | Raccourci clavier | Démarre tes macros par If ActiveWorkbook.Name <> ThisWorkbook.Name Then Exit Sub eric... |
| 01/06/2021 à 18:08 | Zarkoffe | Etirer une formule | Enlè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:08 | Julien DUVAL | Reduire le temps de calcul d'une formule personalisée de recherche de texte | Si 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:50 | oiseaubleu | Performance VBA | En 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:23 | kinders59 | Vérification borne avec plusieurs critères | Et 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:07 | oiseaubleu | Performance VBA | Rien 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:01 | oiseaubleu | Performance VBA | Tu 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:55 | Eric Lévêque | Petit problème de syntaxe formule avec variables | Si, 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:59 | Mickou14 | Changer la couleur d'une forme "temporairement" lors d'une macro | Pour 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:09 | Mickou14 | Changer la couleur d'une forme "temporairement" lors d'une macro | Tu as regardé le fonctionnement de 2nd bouton du fichier ... |
| 30/05/2021 à 12:27 | kinders59 | Vérification borne avec plusieurs critères | Pourquoi 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:52 | babare01 | Décocher une chekbox décoche automatiquement une ou deux autres | Si tu dois également recocher, en un peu plus court : eric... |
| 30/05/2021 à 10:50 | Invité | Je cherche une personne du Lot 46 | Bonjour également... du gros Lot tant qu'à faire eric... |
| 30/05/2021 à 00:19 | Mickou14 | Changer la couleur d'une forme "temporairement" lors d'une macro | Bonjour, 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:59 | margot_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:13 | Wikimel | Meilleur 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:13 | margot_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:10 | margot_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:02 | margot_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:26 | margot_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:27 | galopin01 | 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:43 | Sébastien | Pack de 92 nouvelles fonctions Excel et VBA | On 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:18 | lolo7134 | Macro sur android | Tu ne peux pas, pas prévu... eric... |
| 23/05/2021 à 19:55 | gut | Forcer les majuscules | Remplace Columns(1) par la référence à surveiller. Nom propre : c.value = Application.Proper(c)... |
| 23/05/2021 à 12:46 | mango86 | Fichier volumineux après liaison | Avant de tout désinstaller je testerai en recommençant à zéro avec des classeurs neufs... |
| 23/05/2021 à 11:48 | Guy80 | Suivi de travaux du chantier | Tu 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:44 | mango86 | Fichier volumineux après liaison | Pas chez moi (sur 2019) J'ai même essayé en collant toute la table, je passe à 18 ko eric... |
| 23/05/2021 à 11:14 | mango86 | Fichier volumineux après liaison | Pas vu de liaisons entre les fichiers ?!? eric... |
| 23/05/2021 à 10:48 | gut | Forcer les majuscules | Si 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:42 | Louka_30 | Date "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:36 | Louka_30 | Date "j.m" en nombre "X,x" | Peut-être..... |
| 22/05/2021 à 18:53 | Louka_30 | Date "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:49 | Nonno | Possible ou pas? | Sans doute... eric... |
| 22/05/2021 à 16:35 | naubin1 | Une formule dans une cellule sans rajouter de colonne | Je 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:41 | naubin1 | Une formule dans une cellule sans rajouter de colonne | Je 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:23 | laplacea | Aggregate Reporting 2017-2018 | Du 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:45 | naubin1 | 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:59 | p tit vieux | VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellules | Non, 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:17 | fifou6901 | Scraping web VBA | Tu 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:02 | p tit vieux | VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellules | Comment ç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:31 | p tit vieux | VBA ADD-IN: Erreur 1004 lors de l'écriture dans des cellules | De 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:33 | Maf | ActiveCell ou Intersect | Oublie 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:46 | Darkangel | Valeur apparaissant le plus | Le 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:50 | Eric Lévêque | Forcer l'écriture des variables en hh:mm:ss | Parfait merci... |
| 17/05/2021 à 22:53 | GuillaumeMBCK | Changer la priorité des formules | Beaucoup 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:45 | Darkangel | Valeur apparaissant le plus | Exemple avec un TCD eric... |
| 17/05/2021 à 22:37 | Pewrnlt | Remplacer une plage de données dans une formule sur un ensemble de cellule | Heuuu, ç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:57 | Pewrnlt | Remplacer une plage de données dans une formule sur un ensemble de cellule | Plus 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:49 | Darkangel | Valeur apparaissant le plus | Un TCD (tableau croisé dynamique) peut te sortir un top 5 (ou autre) sans formule. Mais sans fichier, pas d'exemple... eric... |