Fanatique d'Excel

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

DateAuteur du sujetSujetExtrait du message
06/11/2023 à 23:22sansvingt Bouton appuyer / relacher et macroDans le module de la feuille du bouton. Choisi ton bouton dans la liste de gauche, et l'événement dans celle de droite que ça s'inscrive sans erreur de syntaxe. eric...
06/11/2023 à 00:08mikael_rfrFormat "nombre" désactivé lors passage a CSV UTF-8Après avoir mis ton format tu enregistres bien en .xlsx (voire .xls pour les ancien logiciels qui ne supportent que ça) ? Si tu laisses en .csv c'est normal que tu les perdes En 'Enregistrer sous...' tu as aussi ça qui devrait t'intéresser : les nombres devraient être formatés correctement (?), en t...
06/11/2023 à 00:03FVancop Localiser la cellule où une fonction personnelle est encodéeLe soucis c'est qu'excel ne se gène pas pour le faire tout seul à l'ouverture (voire à d'autres occasion ?) s'il ressent le besoin de tout recalculer. Dans l'absolu il faudrait aussi forcer le travail dans la feuille d'appel car les fonctions personnalisées se recalcule parfois si on est sur une aut...
05/11/2023 à 23:45sansvingt Supprimer une mise en forme conditionnelle en VBAOu sinon inverser l'ordre des MFC. (j'ai toujours un peu de mal à détourner une option prévue pour rétrocompatibilité)...
05/11/2023 à 23:36FVancop Localiser la cellule où une fonction personnelle est encodéeSurtout qu'il y a une fonction qui marche très bien pour ça (ThisCell), voir le fichier de mon 1er post . Pas la peine de chercher des solutions bancales. eric...
05/11/2023 à 20:03FVancop Localiser la cellule où une fonction personnelle est encodéeMais non, c'est faux. Ca ne peut amener que des erreurs. Met 5 en A2, ta fonction en A3, tu obtiens 6, c'est ok Maintenant met 8 en C2 et garde C3 sélectionné. Fait Ctrl+Alt+F9 pour recalculer toutes les formules. Que lis-tu en A3 ...
05/11/2023 à 17:17Heelflip Manipulation chaines de caractères (Mid/Replace)C'est quoi ce boulot ? J'ai voulu voir ton fichier, à la fin il me ferme tout excel. Même ceux sur lesquels je travaillais. Sans sauvegarde bien sûr.....
05/11/2023 à 17:06sansvingt Supprimer une mise en forme conditionnelle en VBAFais ça mais en enregistrement de macro. Tu auras l'essentiel des lignes. A reprendre pour qu'elle soit plus générale. eric...
05/11/2023 à 17:04mikael_rfrFormat "nombre" désactivé lors passage a CSV UTF-8Sans exemple ? Est sans doute interprété comme un texte. Un .csv doit être un .txt pur...
05/11/2023 à 10:32FVancop Localiser la cellule où une fonction personnelle est encodéePasser une variable à une fonction n'est pas obligatoire mais on se passe du fonctionnement normal et optimisé d'une fonction. Excel met à jour son arbre des antécédents sur les paramètres passés, et du coup recalcule systématiquement et uniquement ce qui est nécessaire en cas de changement. C'est d...
04/11/2023 à 19:55FVancop Localiser la cellule où une fonction personnelle est encodéeMais ce n'est pas forcément la cellule active qui a la fonction et qui est concernée par une ré-évaluation X Cellus non ? D'autant plus qu'il y a un recalcul complet à l'ouverture Ca me fait penser qu'il vaut mieux laisser la cellule en paramètre de la fonction pour qu'elle soit ré-évaluée automatiq...
04/11/2023 à 19:47NaifProbleme de Tri par Dates ?Oui mais bon, il faut lire les réponses quand tu poses une question. Regarde la 2ème image du post de 19:35 : ensuite tu auras un triangle sur chaque titre permettant de trier, filtrer, sélectionner par regroupement, etc...
03/11/2023 à 17:00Catherine33432 Sous-Total dans une mise en forme de tableauExplique toi mieux. Là tu inventes une syntaxe, aucune chance que ça marche. Si tu veux une ref structurée, cliques sur la cellule et ça sera correctement écrit...
03/11/2023 à 16:53NaifProbleme de Tri par Dates ?1) oui c'est la ligne de titre Mets-toi sur ton tableau et choisis 'Insertion / Tableau', c'est le plus simple (3ème image du post précédent) eric...
03/11/2023 à 00:02Lirane13Case à cocher et macroEt ça marche pas ne veut rien dire.... Pour ma part j'ai testé avant de déposer le fichier et il fonctionne très bien...
03/11/2023 à 00:00azerty1234 Lancer un calcul de solveur dans une boucleDans les 'Options / Compléments' tu as bien le 'Complément Solveur' d'activé ? Et dépose ton fichier (anonymisé). Il y aura bien qq'un qui aura 5 min pour tester...
02/11/2023 à 23:57hamdiby929Impossible d'afficher une feuille d'un classeurLa protection classeur est très forte. Peu de chance que tu tires qq chose de ce classeur...
02/11/2023 à 23:55farey93Formule Excel concernant un calculeIl faut le réduire au nécessaire pour le pb, et l'anonymiser en changeant les noms et valeurs...
02/11/2023 à 19:42azerty1234 Lancer un calcul de solveur dans une boucleTon code doit être dans un sub...
02/11/2023 à 19:35NaifProbleme de Tri par Dates ?Ajoute un filtre sur ta ligne de titre : ensuite tu auras un triangle sur chaque titre permettant de trier, filtrer, sélectionner par regroupement, etc Avant tu peux le mettre sous forme de tableau dans 'Insertion / Tableau' qui mettra ce filtre et te donnera d'autres avantages. Etre sur une cellule...
02/11/2023 à 19:27farey93Formule Excel concernant un calculeIl n'y a pas de consultation privée ici, ça c'est à l'hôpital Dépose ton fichier (anonymisé) à l'aide de cet outil en détaillant ton problème, voir avec des exemples de résultat eric...
02/11/2023 à 11:56hamdiby929Impossible d'afficher une feuille d'un classeurPourquoi tu ne peux déverrouiller le classeur ...
01/11/2023 à 23:58Lirane13Case à cocher et macroEs-tu sure que la position de ligne ne changera jamais ou il faut ajouter une mémorisation ? Sans clé unique de l'enregistrement ça sera plus compliqué.. En attendant, sans mémo. Ni de cases à cocher, les objets sur feuille sont trop mal gérés, surtout s'ils deviennent nombreux (des fois plus de 10...
01/11/2023 à 23:23FVancop Localiser la cellule où une fonction personnelle est encodéeC'est faisable, mais pourquoi tu ne veux pas lui passer la cellule du dessus en paramètre tout simplement ? En relatif tu peux tirer la formule et la référence s'adaptera. C'est plus orthodoxe... Toute fonction procède ainsi. Ca ne te ferait gagner qu'un clic puisque les suivantes seront souvent des...
01/11/2023 à 12:07philturf Recherche formule pour compter le nombre de citationsEn K5 : =NB.SI.ENS($G$2:$G$14;GAUCHE(J5;1);$H$2:$H$14;(DROITE(J5;1))) mettre la plage adéquate formule à tirer vers le bas eric PS: @Arturo83 Sommeprod() sur colonnes entières ? C'est beaucoup trop gourmand en ressources et à bannir...
01/11/2023 à 09:51requin78Mode d'edition de groupe ???Je n'ai pas cherché à reproduire l'erreur. en fait J'ai vu [Groupe] apparaitre dans le titre et ça m'a suffit. Ne pas pouvoir modifier un TCD absent d'une autre feuille ne m'a pas paru incongru Maintenant possible qu'il y ait autre chose style bug dans son fichier...
01/11/2023 à 00:11requin78Mode d'edition de groupe ???Si, en fait c'est la sélection multiple de feuilles, appelée groupe de travail. Sélectionne une feuille hors du groupe (onglet non sélectionné), ou clic-droit sur un onglet du groupe et 'Dissocier' eric...
31/10/2023 à 19:15olivcocoMacro la fonction si + en automatique en boucle toutes les 5 minOn va supposer qu'il y a un événement Change. Ca évitera de mettre un timer et tu auras l'info dès son apparition. A mettre dans le module de la feuille : Tu veux pouvoir travailler sur d'autres classeurs mais tu auras des limitations. A chaque lancement d'une macro, Excel perd des infos et tu ne po...
31/10/2023 à 18:50Lirane13Case à cocher et macroIl manquait un .Resize() : Sheets("RECAP").Range("A" & dlgR + 1).Resize(dlgi - 1, 13).Value = .Range("A2:M" & dlgi).Value c'est le pb quand il n'y a pas de fichier de travail pour tester Pour le reste qq chose m'échappe. Qu'est-ce que tu entends par "j'aimerai que la feuille RECAP soit figée une foi...
31/10/2023 à 18:23kerdaven Cherche astuce pour accélérer une boucleLa méthode des filtres est très optimisée sur excel. Tu devrais tester la proposition de BsAlv. Sur 400k lignes il est probable que tu aies un gain significatif eric...
31/10/2023 à 00:24Lirane13Case à cocher et macroFaire un copier valeur : eric...
30/10/2023 à 21:43Petziboy Texte tronqué à cause de sa cellule (vide) de droiteElle n'est pas vide ta cellule puisqu'il y a une formule. Elle affiche une chaine vide qui n'est pas 'rien'...
30/10/2023 à 16:42kerdaven Cherche astuce pour accélérer une boucleOui, je lui en ai parlé et il annonce une vingtaine de valeurs, donc pas de traitement en plus ici. Sinon, il faut faire par petits blocs en effet. D'ailleurs je me pose encore la question si ça dépend vraiment du nombre de cellules ou du nombre d'Areas ou encore d'Unions réalisées La flemme de test...
30/10/2023 à 16:16Olivier TPAjouter un nombre X de ZERO devant une suite de caractèreOu bien =DROITE("0000000000"&A2;10) qui évite 2 fonctions eric PS : si la ref est entièrement numérique et que le besoin n'est que visuel, tu peux mettre "0000000000" en format de cellule personnalisé...
30/10/2023 à 16:10kerdaven Cherche astuce pour accélérer une bouclePS : évite les.Select inutiles dans 99% des cas. Ca, ça ralenti considérablement J'ai fait qq petites retouches, assure toi d'avoir le dernier code...
30/10/2023 à 15:58kerdaven Cherche astuce pour accélérer une boucleTu pouvais te contenter de 100 lignes... Je suis passé de 2.58 s à 0.07 s sur ton fichier. Du coup je n'ai pas comparé avec un .find() Par curiosité dis le temps pour 400k lignes Contrôle si ça te parait ok Déclarer ses variables c'est bien, mais il faut les typer au besoin le plus proche. Les laiss...
30/10/2023 à 13:47kerdaven Cherche astuce pour accélérer une boucleJ'avais lu un peu trop en diagonale, là tu peux boucler normalement. Je regarderai un peu plus tard pour te fournir un exemple. En attendant tu devrais fournir un fichier de travail (anonymisé) de qq lignes pour tester et éviter les erreurs d'interprétation...
30/10/2023 à 12:37kerdaven Cherche astuce pour accélérer une boucleIl y a un pb dans ta macro. Les suppressions de lignes doivent se faire depuis la fin, en remontant. Sinon quand tu en supprimes une, tu remontes les autres et la ligne n+1 n'est pas traitée vu que ton incrément de boucle se fait Tu peux aussi faire une union de plages dans une variable Range quand...
30/10/2023 à 12:23Mister Ash Une autorisation de filtre qui disparait sur une feuille protégéeTant que tu y es tu pourrais ajouter , UserInterfaceOnly:=True aux paramètres. La très grosse majorité des interdictions ne sera appliquée qu'aux utilisateurs, pas au macros. Si ton action fait partie de celles-ci, plus besoin de déprotéger la feuille. eric...
29/10/2023 à 18:50patogoCopier des fichiers d'un répertoire à un autreBah si tu utilises Dir() Fouille le site du lien que je t'ai passé. Il y a d'autres exemples dont "Check if File or Folder exists on Mac"...
29/10/2023 à 18:47Excel-75011 Faire monter ou descendre la feuille de calcul grâce à deux boutonsCa parait bon. Quelle message d'erreur ? Ta feuille s'appelle bien Feuil1 (sans espaces supplémentaires) ? Il n'y a que là que tu peux te tromper...
29/10/2023 à 11:40Homer Formule qui me complique la vieNon mais allo quoi ! Tu pensais vraiment obtenir une réponse correcte en donnant même pas 1/4 des infos ? Naïveté ou ... ...
28/10/2023 à 19:56patogoCopier des fichiers d'un répertoire à un autreA priori tu peux utiliser FileCopy : Copier le fichier | Automatisation Mac Excel eric...
28/10/2023 à 19:46Homer Formule qui me complique la vie=SI(F2<C3;1;SI(NB.SI($D$10:$D$20;18);5;"")) eric...
28/10/2023 à 16:26Excel-75011 Faire monter ou descendre la feuille de calcul grâce à deux boutonsC'était ce qu'on était sensés comprendre avec "grâce à deux boutons" ??? Mets-toi en enregistrement de macro et tu auras les méthodes adéquates sur un plateau. eric PS : pense à faire les 2 types de déplacement, par les flèches d'extrémité et par l'ascenseur. Tu as aussi la méthode Application.Goto...
27/10/2023 à 10:53superfrancois Problème sûrement simple à résoudre concernant NB.SI.ENSTu as bien tort Ca vaut le coup d'y consacrer 1/2h pour les découvrir. C'est un gain de temps énorme ensuite, c'est vraiment puissant, et c'est moins complexe que ça ne parait. Tableau Croisé Dynamique (TCD) : http://www.mdf-xlpages.com/modules/smartsection/item.php?itemid=109...
26/10/2023 à 23:18superfrancois Problème sûrement simple à résoudre concernant NB.SI.ENSPar curiosité, c'est quoi qui t'empêche d'utiliser un TCD ...
26/10/2023 à 23:17Excel-75011 Faire monter ou descendre la feuille de calcul grâce à deux boutonsSi tu affiches ton userform en non modal tu peux agir directement sur la feuille : UserForm1.Show vbModeless eric...
26/10/2023 à 23:09fafe93VBA Formule moyenne dans un tableau structuréEt qu'est-ce qui t'empêche de faire un fichier bidon ? eric...
26/10/2023 à 22:37patogo Adapter du code d'Excel Windows vers Excel MacCe serait bien de l'indiquer dans ton profil que tu veux sur Mac. Les particularités vont à nouveau se présenter eric...