Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Il y a 10 minutes
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 182

DateAuteur du sujetSujetExtrait du message
24/02/2016 à 20:35kingoulyRépartition équitableUn essai, au plus simple. eric...
24/02/2016 à 18:59Nat86 Calcul d'une vétustéEn F10 tu mets =SI(E10<6;"5";"10"). C'est du texte, pas des numériques. Et 5% c'est 0.05, pas 5. Mettre en F10 : Et ce ne sont pas des ans en F10:G10...
24/02/2016 à 17:36Nat86 Calcul d'une vétustéReteste la formule de djidji, elle est correcte. eric...
24/02/2016 à 16:21VDMICHEL Enregistrer sous sans certaines macroC'est pourtant beaucoup plus simple que de supprimer des macros : Il faut qu'au moins les agents de traitement aient leur identifiant de déclaré dans les options excel. Ca et l'enregistrement en xltm pour les demandeurs et tu as tout il me semble...
24/02/2016 à 15:12VDMICHEL Enregistrer sous sans certaines macroJe t'ai fait une suggestion restée sans suite pour ça. Peut-être ne l'as-tu pas vue ? eric...
23/02/2016 à 00:12chokchman Erreur d'exécution 13Vu comme ça pas de raison que ça plante ici. Il faudrait le fichier, tu peux y mettre des recettes de cuisine à la place. Sinon essaie avec ça (les cellules doivent être réellement vides, pas de formule ="") : En plus ça évite la boucle. eric...
22/02/2016 à 22:41hyppogris Protéger plusieurs fichiers en une seule foisLe pw est "cmoi" Alt+F11 pour editer le code si tu veux le modifier. Explore la piste proposée par fred, ça devrait être plus souple. eric...
22/02/2016 à 19:01amorapa Cherche Office 2010 Language PackSi ça t'intéresse : Je récupère le champ date du TCD pour créer la liste personnalisée et applique un tri identique au TCD sur le slicer. Théoriquement il n'y a plus de barrière des langues ici La feuille doit être activée mais tu dois pouvoir la désigner si tu préfères...
22/02/2016 à 18:35coconut-6 Nombre de cellules avec une police rougeOui, excel ne lit pas encore les pensées. J'ai modifié la fonction. Ajout d'un 3ème paramètre optionnel nbJours (=1 si absent). Donc : =nbCoul($P$1;Q1) te compte la journée de la date en P1 =nbCoul($C$9;Q1;7) te compte sur 7 jours à partir de la date en C9 à tester eric...
22/02/2016 à 17:02VDMICHEL Enregistrer sous sans certaines macroS'ils sont peu nombreux à traiter les demandes, plus simplement tu pourrais tester l'ident utilisateur (Application.UserName) et ne lancer les macros concernées que pour ceux qui n'appartiennent pas à cette liste. Et en cas de besoin ils peuvent avoir leurs macros spécifiques. eric...
22/02/2016 à 16:54coconut-6 Nombre de cellules avec une police rougeNormal. Tu as demandé pour 1 semaine et ensuite pour 1 mois. Si tu lui fournis une date (un lundi) il compte sur les 7 jours. Oui, tu n'as pas recopié la procédure Sub Worksheet_Activate() dans le module feuille. Si tu veux autre chose supprime les milliers de lignes inutiles comme je te l'ai expliq...
22/02/2016 à 16:09amorapa Cherche Office 2010 Language PackExcel s'appuie aussi sur la régionalisation de Windows. Tu as changé aussi dans panneau de config région et langue ? eric...
22/02/2016 à 13:13Rakzor[VBA] Détection couleur plage cellule [VBA]Si elles sont réellement vides (pas de formule ="") : Sinon boucler sur les cellules de pl comme dans l'exemple de Banzai. eric PS: j'ai oublier les fusions donc il faut boucler pour les tester. La 1ère cellule d'une fusion doit être testée, pas les autres...
22/02/2016 à 12:52boulezorErreur avec l'enregistreur de maccroFait plutôt comme ça, c'est plus simple et plus lisible : eric...
22/02/2016 à 11:51UnProblemeAResoudreOptimisation planning de rencontresTu ne nous empêches pas de dormir mais toi tu as du mal à te réveiller... J'y ai passé qq heures pour rien je vois. eric...
22/02/2016 à 10:46GLG Suite a creer pour une formule incrementee de 6Le pb c'est que tu ne dis pas où tu commences ni dans quel sens tu tires ta formule. Supposons que tu démarres en A2 et que tu tires vers le bas : eric...
22/02/2016 à 09:20amorapa Cherche Office 2010 Language PackOn peut supposer qu'un rafraichissement du TCD récupèrera les noms des mois locaux. Tu ne peux pas faire un test avec un correspondant ? eric...
21/02/2016 à 23:00amorapa Cherche Office 2010 Language PackQuelqu'un ayant son excel en anglais qui ouvrira ton fichier aura les formules et fonctions en anglais. Et vice-versa. eric...
21/02/2016 à 20:24coconut-6 Nombre de cellules avec une police rougeChez moi F9 met bien à jour. J'ai complété la fonction qui compte semaine ou mois selon le type de donnée de date1. Ajouté le contrôle de l'existence de la feuille mois. "" si absente. Et ajouté aussi un calculate sur l'activation de la feuille Récap. La mise à jour devrait se faire automatiquement...
21/02/2016 à 19:52clacha Pb avec fonction dateOui, pour excel et pour moi aussi. Mais selon ce que veut le demandeur le 10e qui suis le samedi 20/02/2016 est le ven 04/03/2016 et non le jeu 03/03/2016...
21/02/2016 à 19:46serir2Médiane avec multiconditionsJe ne suis pas persuadé que reprendre les formules telles que dans vba sera plus rapide. A mon avis ça sera même plus lent. Tu pourrais t'orienter vers une réduction des plages matricielles. Un essai en supposant ton tableau trié par produit-année-mois. eric...
21/02/2016 à 18:51clacha Pb avec fonction dateMoi je dirais plutôt : (plus juste pour les périodes démarrant un we) eric...
21/02/2016 à 18:40coconut-6 Nombre de cellules avec une police rougeBen oui. Un nom de mois n'est pas une date. Pourquoi tu as demandé ça : si c'est pour le mois que tu voulais ? Si tu veux autre chose fourni un fichier xls avec la structure exacte et les explications complètes dessus...
21/02/2016 à 17:37coconut-6 Nombre de cellules avec une police rougeNon, un changement de couleur ne crée pas d'événement détectable. La mise à jour se fait à chaque recalcul (valider une cellule ou par F9) Comme tu as dû le remarquer la fonction se base sur une date (en C9 pour l'exemple joint) pour déterminer le nom de la feuille et les colonnes de la semaine à co...
21/02/2016 à 15:31jhray38Fiabilité protection Excel - Protéger efficacement son travlPas encore ça etc eric PS: ah, je n'avais pas vu la 2nde page de posts...
21/02/2016 à 15:15coconut-6 Nombre de cellules avec une police rougeUn essai. eric...
21/02/2016 à 12:11hyppogris Protéger plusieurs fichiers en une seule foisPar macro donc. Dans la boite de dialogue choisir le répertoire. Si des fichiers sont déjà en lecture seule tu auras un message d'alerte que je n'arrive pas à éviter puisque qu'il faut ouvrir le fichier pour savoir qu'il est déjà protégé. Il suffit d'annuler pour passer au suivant mais fait des test...
20/02/2016 à 00:09VDMICHEL Enregistrer sous sans certaines macroJe viens d'aller voir le lien fourni par Yvouille. Il est bien plus complet que ce que tu dis. Il y a aussi : Supprimer toutes les procédures contenues dans une feuille Supprimer un UserForm Supprimer un Module Supprimer une Macro bien précise dans un Module Ce qui a l'air de couvrir largement ton b...
19/02/2016 à 16:3913ertGénérer un résumé d'une banque de donnéesAvec un TCD (tableau croisé dynamique) cela se fait automatiquement sur un simple rafraichissement. eric...
19/02/2016 à 14:14leonidas Interpolation dans un tableauUne proposition avec des formules intermédiaires. Tu peux remplacer les éléments pour avoir une formule unique mais ça sera imbuvable... eric...
19/02/2016 à 10:54matpol13 Problème macro dans Excel 2013 mais pas dans 2003-2007-2010Je ne peux pas tester n'ayant pas 2013. Et si tu mets UserForm1.Hide au lieu de Unload Me ...
19/02/2016 à 00:45matpol13 Problème macro dans Excel 2013 mais pas dans 2003-2007-2010Par curiosité tu peux tester avec f.Select ? eric...
19/02/2016 à 00:35faaaaaaanny Demander un message d'erreurRespecter accent et majuscule à Matériel eric...
18/02/2016 à 00:56Circus Boucle: For i=-100 to 100 , next i si i= i de départAh, ça c'est vu que j'ai tapé en direct ? Post corrigé, merci Circus, je te disais que ton code ne peut fonctionner qu'à partir de la ligne 101. Peut-être que c'est prévu pour. Sinon sur la ligne 10 par exemple ça va planter. La ligne 10-100 (-90) n'existe pas. Il faut traiter ces cas en démarrant t...
17/02/2016 à 22:18Circus Boucle: For i=-100 to 100 , next i si i= i de départIl ne faut pas non plus que t'adresses à une ligne qui n'existe pas : eric corrigé le ; en , Merci MFerrand...
17/02/2016 à 14:05Avie [Tri] Meilleur Ordre pour approcher d'une valeur cibleUne proposition avec le solveur. Tu as 2 critères antagonistes, poids et moyenne. J'établi donc une note en pondérant les 2 écarts-types. J'ai mis *200 pour l'écart-type Moyenne, à toi de mettre ce qui te parait le mieux, voire même une formule plus compliquée pour la note. Le solveur s'arrête au bo...
17/02/2016 à 00:57Arkadia73Fonctions ESTNUM, SI, OU, ET- c'est pour forcer la conversion en numérique de {VRAI\FAUX\VRAI} qui devient {-1\-1\-1}, l'autre - c'est pour remettre en positif {1\1\1} eric...
17/02/2016 à 00:08Arkadia73Fonctions ESTNUM, SI, OU, ETRien compris... Moi j'ai fait : Explique-toi mieux Edit : ça peut-être ? matricielle...
16/02/2016 à 23:34Arkadia73Fonctions ESTNUM, SI, OU, ETFormule matricielle à valider par Shift+Ctrl+Entrée . eric...
16/02/2016 à 16:01Mr-LaitRecherche rapide par additionnementEssaie avec ça. eric...
16/02/2016 à 11:38v tecProbleme arret application on timeJe n'ai pas testé, juste regardé tes macros. Aucune déclaration de la variable t (as date). Il faut qu'elle soit déclarée hors procédure au début d'un module standard si tu veux qu'elle ait une durée de vie projet (sinon sa valeur est perdue dès la fin de la procédure). Comme elle est spécifique don...
16/02/2016 à 00:28olicot Plan de charge en fonction des présences par tranche horaireUn essai en vba. Sélectionner la plage à traiter, par exemple B2:H5 (seules les colonnes sélectionnées seront comptabilisées) et cliquer sur le bouton. Si plus de colonnes à traiter adapter le code et décaler J eric PS : Je n'ai pas fait attention à l'onglet 'tranchehoraire'. Si tu veux sous cette f...
15/02/2016 à 23:41v tecProbleme arret application on timeDit autrement : t=Now + TimeValue("00:00:30") Application.OnTime t, "importer" stopper : Application.OnTime t, "importer", schedule:=false eric...
15/02/2016 à 13:34UnProblemeAResoudreOptimisation planning de rencontresDernières modifs. Vu qu'au bout d'un certains nombre de tirages il n'y avait plus guère d'amélioration j'ai supprimé la perméabilité et je repars d'une liste triée tous les 22000 tirages. Ca donne de meilleurs résultats plus rapidement. En 2 min qq chose de correct, encore plus d'améliorations dans...
14/02/2016 à 22:52picachouFonction dans une boîte de dialogue< 1 !!!!!!!!!!! pas < "1"...
14/02/2016 à 10:31picachouFonction dans une boîte de dialogueMerci d'indenter le code et d'utiliser la balise de mise en forme Code (bouton) n'a pas grand sens. "1" est une chaine, 1 est un numérique. Leur tri n'est pas du tout le même. Je cherche encore le cbyte() annoncé... Je te laisse chercher un peu. eric...
14/02/2016 à 08:40picachouFonction dans une boîte de dialoguePas de lien avec cbyte(). Il faudrait savoir ce que tu fais exactement. De plus pas grand intérêt à utiliser cette fonction puisqu'excel le stockera en tant que Long de toute façon. eric...
13/02/2016 à 00:02UnProblemeAResoudreOptimisation planning de rencontresCa m'a donné un peu de fil à retordre mais voici une version fonctionnelle. Je n'ai pas tenu compte des 'pas importants'. Avec le système choisi (tirage aléatoire amélioré) peu de chance de tomber sur un cas où ça changerait grand chose. Ca ralentirait inutilement. Je te sors les 5 meilleurs scores...
11/02/2016 à 15:14ZebulonzzzCalcul période de repos (case vide)sur calendrierExcel ne peut pas créer une info qu'il n'a pas. C'est à toi de savoir ce que tu veux comme infos et comment les compter. Et surtout est-ce une info utile ? eric...
11/02/2016 à 11:46ZebulonzzzCalcul période de repos (case vide)sur calendrierAvec une fonction personnalisée matricielle (évite de boucler 7 fois pour avoir les 7 résultats) à mettre dans un module 'Standard'. Sélectionner AU4:BA4 avant de saisir la fonction =repos(C4:AG4) et valider en matricielle avec Shift+Ctrl+Entrée Ensuite tirer AU4:BA4 vers le bas. Tu vas avoir des pb...