Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 36 minutes
Version d'Excel :2021fr
Messages
12'790
Votes
1'985
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par eriiic - page 223

DateAuteur du sujetSujetExtrait du message
04/06/2014 à 10:30mloicFonction findAvec un fichier de travail ça serait mieux. Sans doute que .offset(ligne,colonne) selon la position du tableau voulu pourra te servir. eric...
04/06/2014 à 10:14Viox Application Screen UpdatingInutile, le =true aura été exécuté lors du End Sub de la macro appelée et donc le rafraichissement chronophage lancé. Si empêcher le recalcul n'est pas suffisant, le plus efficace serait la suppression des feuilles et leur recréation à partir de feuilles modèle vierges (cachées éventuellement) eric...
04/06/2014 à 10:03ChrigePropriété Personnalisé indisponible dans les ListViewDésolé d'avoir voulu t'aider. Je n'ai pas à me justifier mais j'avais bien tout lu dans le détails et ne suis intervenu que quand tu as annoncé les avoir perdu. Tant de mauvaise foi et de remerciement d'y avoir passé du temps me laissent coi. Purée mais regarde-toi. Sidérant. Moi j'ai bien cette pro...
04/06/2014 à 09:03Viox Application Screen UpdatingCe n'est pas 'crasher' ça... Peut-être doit-il ré-évaluer des formules dépendantes, ce qui prend du temps. Essaie en ajoutant Application.Calculation = xlCalculationManual au début. Remettre Application.Calculation = xlCalculationAutomatic à la fin. Et tu auras du mal à mettre Application.ScreenUpda...
04/06/2014 à 08:26ChrigePropriété Personnalisé indisponible dans les ListViewIl faut lire toute la phrase en entier J'apprécie plus que moyennement cette intervention. C'est seulement aujourd'hui que tu dis avoir récupéré l'usage des listview ! Pas de mauvaise foi stp, et pas la peine d'essayer de m'apprendre à lire. Je sais, ce n'est jamais le demandeur qui s'explique mal....
03/06/2014 à 21:30ChrigePropriété Personnalisé indisponible dans les ListViewAh ! On va dire que j'ai mal dû comprendre ça alors : eric...
03/06/2014 à 19:09tkd2009 Application.Match VS WorksheetFunction.Match ?En plus de la différence en cas d'erreur, WorksheetFunction. te donne aussi accès à l'intellisense de vba : après saisie du . tu as la liste des fonctions en liste déroulante. Ca peut servir si tu ne te rappelles plus bien de la traduction anglaise de la fonction ou pour savoir si elle est disponibl...
03/06/2014 à 18:50ian972 Actualiser une liste deroulanteJolie et très intéressante solution Nad eric...
03/06/2014 à 18:45ChrigePropriété Personnalisé indisponible dans les ListViewCe n'est à faire que si tu n'as pas les listview, pas si c'est juste une propriété à laquelle tu n'accèdes pas. Sinon je ne pourrais pas faire grand chose de plus pour toi... eric...
03/06/2014 à 15:01jeanmichel0404Recherche façon simpleOui, j'ai fait pour ton exemple où ils l'étaient. Sinon c'est une question plus compliquée, démarre un nouveau topic dans ce cas. eric...
03/06/2014 à 12:51Julo Nommer chaque colonne de la première/dernière ligneSi ça t'intéresse quelques améliorations : ne demande suppression des doublons que s'il y en a. possibilité de créer un rapport des noms créés et leurs caractéristiques. eric...
03/06/2014 à 12:43jeanmichel0404Recherche façon simpleNe pas utiliser la fusion qui met le bazar partout, à limiter aux titres. eric...
02/06/2014 à 21:53jeanmichel0404Recherche façon simpleNb Appels, en C2 : Durée, en D2 : 9 étant le nombre de personnes, présent 2 fois dans chaque formule. eric...
02/06/2014 à 16:12Julo Nommer chaque colonne de la première/dernière ligneCa tombe bien, c'est ce que je suis en train de me faire. Tu pourras faire un test grande largeur A la différence que la plage nommée commence à la ligne 2 pour exclure le titre. Ce sont des noms dynamiques qui sont créés. Un ajout ou retrait dans la liste est pris automatiquement en compte sans à a...
02/06/2014 à 15:14Relien33 Utilisation en-têtes colonne dans sommeprodEt pourquoi pas utiliser un TCD qui est prévu pour ça ? Aucune formule à saisir... Question subsidiaire : pourquoi parler de jours ouvrables alors que le 1er jour du résultat voulu est justement un dimanche (non ouvrable) ? Si tu veux des cumuls il faut préciser. eric...
02/06/2014 à 10:36Relien33 Code VBA création tableau avec jours du mois en coursPas sûr que ce soit ok s'il désire ajouter la gestion des fériés. eric...
02/06/2014 à 09:51Relien33 Code VBA création tableau avec jours du mois en coursVoilà : Une précision que j'avais oubliée : ne fonctionne que sur excel 2010 et supérieur. eric...
02/06/2014 à 08:35Max6546 Rehcerche Grande ValeurHeuuu, les graphiques ne m'intéressent que moyennement. Je ferai un nouveau tableau avec ces valeurs pour faire le graphique. Il y a peut-être mieux, éventuellement démarre un nouveau topic pour cette question. eric...
02/06/2014 à 08:32Relien33 Code VBA création tableau avec jours du mois en coursCe n'est pas une coquetterie, c'est une grossière erreur de ma part. Qu'entends-tu exactement par ouvrable ? Là tu as du lundi au vendredi. eric...
01/06/2014 à 23:59gardian Recherche une formuleC'est ce que tu peux faire pour les explications ? Tu es vraiment à fond ? On n'est pas dans ta tête.. Je passe aussi... eric...
01/06/2014 à 23:52Relien33 Code VBA création tableau avec jours du mois en coursLe fait que tu aies mis la plage en tableau amène des bizarreries. Comme j'utilise la fonction SERIE.JOUR.OUVRE.INTL, tu peux facilement ajouter une liste des fériés et y faire référence. eric...
01/06/2014 à 23:12Max6546 Rehcerche Grande ValeurOui. sur Feuil1 : sur Feuil2 : eric...
01/06/2014 à 19:15Max6546 Rehcerche Grande ValeurEric...
01/06/2014 à 19:07NemesisfrAppeler fonction en concaténantCa ne dois pas te faire grand chose à modifier. Mais si tu ne veux pas toucher à ces fonctions fait qcq chose comme ça : function générale(année as long) select case année case 2010-2012 'années de 2010 à 2012 maFonction2010 case 2103 maFonction2013 case 2014 maFonction2014 case else ' cas non prévu...
01/06/2014 à 17:59NemesisfrAppeler fonction en concaténantNon tu ne peux pas mais tu as plus simple : passer un paramètre à ta fonction. En fonction de ce paramètre tu fais un traitement ou un autre. eric...
01/06/2014 à 15:31Ginga999 Coder une fonction SOMPROD en VBATout s'apprend, on a tous commencé en tâtonnant plus ou moins bien Utiliser les tableaux fait gagner énormément de temps sur les grandes bases. Toutes les données sont lues en une fois. Lire cellule par cellule est très couteux (100 fois plus lent parfois) Si tu as une grande boucle c'est préférable...
01/06/2014 à 14:58Yvouille Problème avec le code Workbook_BeforeClosePas regardé dans le détail ni testé mais ton Public Flag As Boolean ne devrait pas être dans un module standard ? eric...
01/06/2014 à 14:51Ginga999 Coder une fonction SOMPROD en VBAOn a le résultat de ce qu'on calcule. Je ne voulais pas tout faire que tu apprennes, mais bon : eric...
01/06/2014 à 11:53Ginga999 Coder une fonction SOMPROD en VBAFaire en vba 150 sommeprod() sur 9000 lignes ne serait pas très efficace. Tu devrais mettre tes données dans une variable tableau et compter en balayant toutes les lignes une seule fois. Reste peut-être une question à se poser : 1 patient présent plusieurs jours + de 24h à 9h, le comptes-tu plusieur...
01/06/2014 à 11:36ChrigePropriété Personnalisé indisponible dans les ListViewListview est dans Mscomctl.ocx qui doit se trouver dans System32. C'est le seul fichier qui t'intéresse. Le mien, mais ça serait mieux de le trouver sur le site de microsoft : Si la dll est inscrite plusieurs fois ça peut aussi poser des problèmes. Ce qui n'est pas exclu vu que tu as fait plusieurs...
01/06/2014 à 10:32ChrigePropriété Personnalisé indisponible dans les ListViewIl y en a sûrement d'autres sur google. eric...
01/06/2014 à 09:20ChrigePropriété Personnalisé indisponible dans les ListViewOui cela je le sais bien, puisque j'ai déjà tenté de remplacer les 2 fichiers Mscomctl.ocx et Mscomct2.ocx. Et bien dans la procédure de Grisan remplace SysWOW64 par System32 eric...
01/06/2014 à 00:02ChrigePropriété Personnalisé indisponible dans les ListViewSi tu es en 32 bits c'est le répertoire System32 qui est utilisé pour les dll 32 bits. à voir aussi ce pb sur les listview suite à mise à jour de sécurité : http://support.microsoft.com/kb/2598039 En résumé : eric...
31/05/2014 à 23:30Ginga999 Comparaison de Date avec décimales des heuresC'est vrai qu'il faut tenir compte des sorties postérieures à la date de critère. Autre formule plus simple (plus que 2 additions et 2 tests, dans un gros sommeprod ça compte) avec cette date en F2 mise sous la forme 01/01/14 9:00 : =SOMMEPROD((($B$2:$B$9000+$A$2:$A$9000)<=(F2-1))*(($D$2:$D$9000+...
31/05/2014 à 19:13Ginga999 Comparaison de Date avec décimales des heuresSi ça peut te dépanner, avec la date en F2 : Mais je ferais plutôt un une colonne de plus et un TCD eric...
30/05/2014 à 15:54gloubAfficher une feuille (et ouvrir le classeur au besoin)Ca fonctionne chez moi... eric...
30/05/2014 à 15:40agnesdChercher des informations dans une liste - autre questionCa sera sans doute equiv() pour rechercher et index() pour ramener la valeur. Sans fichier difficile d'en dire plus... eric...
30/05/2014 à 15:30tchauvilleMasquer automatiquement colonnes Excel 2010Sans macro, pourquoi ne pas figer les volets en E30 tout simplement ? eric...
30/05/2014 à 15:26gloubAfficher une feuille (et ouvrir le classeur au besoin)Je n'ai pour ainsi dire rien changé à ta macro, et en tout cas rien au niveau de l'ouverture du fichier. A la limite remplace windows. par workbooks. plus orthodoxe et laisse-le dans le if mais rien à voir avec ton soucis d'ouverture. Contrôle nom et chemin, et pour tester ta structure utilises un c...
30/05/2014 à 14:54gloubAfficher une feuille (et ouvrir le classeur au besoin)Ok, je vais être laconique moi aussi alors. C'est tout ? eric...
30/05/2014 à 11:21gloubAfficher une feuille (et ouvrir le classeur au besoin)A tester : eric...
30/05/2014 à 10:04gloubAfficher une feuille (et ouvrir le classeur au besoin)Met l'activation du classeur et l'affichage de la feuille en dernier, après l'ouverture éventuelle du classeur. eric...
29/05/2014 à 23:25loukas76 Temps de calcul extrêmement longRe, AR$5:AR$501 et $A$7 eric...
29/05/2014 à 23:03loukas76 Temps de calcul extrêmement longRe, AR$5:AR$501 et $A$7 eric...
29/05/2014 à 19:04loukas76 Temps de calcul extrêmement longDifficile de faire des propositions sans un extrait de ton fichier. eric...
29/05/2014 à 08:42thecrocheDiviser un nombre en tranches égales aléatoires??? Si elles sont égales elles sont équitables et il n'y a plus du tout d'aléatoire. Si tu pouvais t'expliquer mieux et donner des exemples complets. eric...
29/05/2014 à 07:43philaplonBinome a rechercherBen les 2 puisque tu as dit que c'était incomplet pour les 2. 1) est pour I 2) est pour J Avec equiv() tu peux récupèrer la colonne de chaque élément sur la ligne. Si j'ai bien compris tu veux la valeur du plus à droite, donc celui qui a la plus grosse colonne. Ensuite tu as cette valeur soit avec i...
28/05/2014 à 07:26philaplonBinome a rechercherDes pistes donc. 1) c'est les deux que l'on doit surveiller : nb.si()+nb.si()=2 2) equiv() sur chaque élément et récupérer celui de la colonne max. eric...
28/05/2014 à 07:10electrotelListe expotableDans VBE (l'éditeur VBA) fait F4 pour afficher la fenêtre 'propriétés' si tu ne l'as pas. Double-clic sur FrmCptCat et sélectionner ListBox1. Agir sur la propriété ColumnCount. Regarder la propriété Width (largeur du ListBox1) et répartir la largeur sur celles des colonnes dans ColumnWidth. Tout cec...
27/05/2014 à 14:55bartimArborescence, regroupement par groupeTiens, j'avais posté une version que j'ai dû oublier de valider. Donc voici la dernière. Résultat sur le gros fichier en 10 s, sachant que la précédente mettait 22 min Il y a des trous dans les n° de groupe, je ne pense pas que ce soit un pb pour toi. J'ai ajouté un bouton de tri, et une zone de fil...