Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 15:38
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 14

DateAuteur du sujetSujetExtrait du message
27/09/2023 à 22:07Jeanmarie971 Formule recherche valeur avec plusieurs critèresDonc met à jour ton profil avant de créer ton topic, ça éclaire les helpers...
27/09/2023 à 21:06Senninha Formule découpage d'un nombreSalut R@chid, j'avais bien lu et compris comme ça @loureed ici tu peux trouver la version d'apparition d'une fonction pour les plus récentes (depuis 2010) : Par catégories : https://support.microsoft.com/fr-fr/office/fonctions-excel-par-cat%C3%A9gorie-5f91f4e9-7b42-46d2-9bd... Par ordre alpha : http...
27/09/2023 à 21:03Jeanmarie971 Formule recherche valeur avec plusieurs critèresC'est normal, la formule ne peut ramener qu'une seule écriture. Sur 2010, pour en ramener plusieurs, ça va être en vba ou peut-être avec PQ en l'installant. Seulement je pars en vacances demain matin... Démarre un nouveau topic avec ta question. eric...
27/09/2023 à 10:46jojo789Médianne dans TCD ?En français la formule est =MEDIANE(SI($B$2:$B$31=B2;$C$2:$C$31)) non testée... eric...
27/09/2023 à 09:24Senninha Formule découpage d'un nombreSi sa version est à jour (2010), même pour Concat() c'est mort eric...
27/09/2023 à 01:35Senninha Formule découpage d'un nombreSalut h2so4, pas trop tard puisque plus courte...
27/09/2023 à 01:21Jeanmarie971 Formule recherche valeur avec plusieurs critèresEn B5 : =SI(MAX((planning!$E$1:$E$20=B$4)*(planning!$B$1:$B$20=$A5)*(planning!$I$1:$I$20='Jour 1'!$B$2)*LIGNE(planning!$A$1:$A$20))=0;"";INDEX(planning!$A$1:$L$20;MAX((planning!$E$1:$E$20=B$4)*(planning!$B$1:$B$20=$A5)*(planning!$I$1:$I$20='Jour 1'!$B$2)*LIGNE(planning!$A$1:$A$20));12)) à tirer vers...
27/09/2023 à 00:50Senninha Formule découpage d'un nombreEn G2 : =STXT(SI($A2="";"";REPT(1;$A2)&SI($B2>0;"0"&REPT(1;$B2);"")&SI($C2>0;"0"&REPT(1;$C2);"")&SI($D2>0;"0"&REPT(1;$D2);"")&SI($E2>0;"0"&REPT(1;$E2);"")&SI($F2>0;"0"&REPT(1;$F2);""));COLONNE()-6;1) à tirer vers la droite. Puis tirer vers le bas G2:AK2 Les cellules 'vides' ne le sont...
27/09/2023 à 00:27girette Calcul de cellules vides si la condition est remplieDe rien......
27/09/2023 à 00:24RITOUTUtilisation d'une fonction VBA dans une feuille ExcelNon, on ne t'a pas dit de la mettre Volatile, mais qu'elle doit recevoir en paramètre les plages et cellules utilisées ...
25/09/2023 à 19:31RITOUTUtilisation d'une fonction VBA dans une feuille ExcelEt ta fonction doit recevoir en paramètre toutes les cellules/plages dont elle dépend pour qu'excel sache s'il doit la recalculer en cas modif. Si c'est impossible , en dernier recours la mettre Volatile eric...
25/09/2023 à 19:23girette Calcul de cellules vides si la condition est remplieTu aurais dû déposer un fichier de travail que ce soit plus clair. Essaie =NB.SI.ENS(C2:C20;"BU";A2:A20;"") pour compter le BU avec colonne A vide Ou bien avec BU en E2 =NB.SI.ENS(C2:C9;E2;A2:A9;"") eric...
24/09/2023 à 00:53SachaV Produit de 3 nombres parmi n nombresNormalement non. Je verrais demain, il est tard. J'ai dû oublier un truc. PS : ok, un .row oublié. Etonnant que le hasard a fait que c'était ok sur ton exemple. J'ai changé le fichier du post de 23:07, inutile de laisser une cochonnerie...
24/09/2023 à 00:45galopin01Le diable se cache dans ExcelDéjà tu peux fixer le contexte stp ? Quel windows ? Toujours excel 2016 ? Tu peux reproduire facilement le pb ? Si c'est +/- aléatoire il faut savoir rester humble devant la machine Désinstaller, bien nettoyer et réinstaller La 1ère chose à laquelle me fait penser ton truc est un pb mémoire, plus pa...
23/09/2023 à 23:07SachaV Produit de 3 nombres parmi n nombresOui, c'est plus simple en vba : Tu as une ligne de code à activer si tu veux avoir la liste triée croissante. eric...
23/09/2023 à 08:24zazou36 If Not Intersect([G5:G20], Target) Is NothingTu peux aussi sélectionner tes plages, nommer la sélection et faire l'intersect() avec ce nom. L'avantage est que tu as juste à modifier le nom en cas d'évolution, sans besoin de toucher au code. eric...
22/09/2023 à 00:03zazou36 If Not Intersect([G5:G20], Target) Is NothingTu peux aussi faire une union de plage : (ici 3 pour l'exemple) et faire ton Intersect() sur pl @LouReed je pense qu'il faudrait tester les bornes inférieure et supérieure. En cas de double-clic en ligne 8 ou 250...
17/09/2023 à 19:33Bat_97 Affichage personnalisé pour format heureJean-Eric a oublié de préciser que cette méthode est limitée à 31 jours (j est le quantième du mois) Si besoin de plus il faudra calculer et fabriquer la chaine eric...
16/09/2023 à 19:29Pharaon88MACRO VBA complexe - Organiser groupes selon variablesPour faire avancer le schmilblick car je n'aurai pas trop le temps... Déjà il faut se poser la question de la faisabilité. Ca devrait faire l'objet d'une 1ère passe. Comment fais-tu pour mettre 91 personnes dans 3 groupes de 25 sans même parler des contraintes supplémentaires ? Et si ça rentre que f...
16/09/2023 à 12:05Joco7915 VALEUR sur formule siTu t'es planté dans les ( ). Dis ce que tu veux obtenir avec des mots, là pas possible de lever toutes les ambiguïtés. eric PS : le SiErreur() est mettre la poussière sous le tapis. Ta formule reste fausse et illogique...
13/09/2023 à 10:34RudiFormule pour une petite equation - camping ménage fin de saisonMais de rien......
13/09/2023 à 10:33Math82100Optimisation d'un dimensionnement bi-composantSi, on pourrait, mais le calcul se fait sur l'événement Change, c'est à dire lors que tu saisis la longueur voulue. Si celle-ci ne change pas il n'y a pas lieu de rafraichir. Soit tu l'as mal implanté, soit il manque des éléments sur ton fonctionnement. Tu as bien vu que les plages vertes étaient no...
12/09/2023 à 20:01Math82100Optimisation d'un dimensionnement bi-composantC'était mon idée de départ mais le solveur fourni souvent une solution optimisée mais pas LA meilleure solution. Es-tu sûr à 100% que ce n'est pas le cas avec la méthode Simplex ? J'avoue que je l'ignore... eric...
12/09/2023 à 19:43Math82100Optimisation d'un dimensionnement bi-composantEn vba, il faut accepter les macros à l'ouverture. J'ai mis un nombre de barres maxi à 20 de chaque. Changer la constante nbMax si ce n'est pas assez. Tu as 15 zones de saisies possibles en A5:A19. On peut étendre facilement dans le code si besoin. Tu peux y coller plusieurs valeurs d'un coup. Juste...
12/09/2023 à 08:52Laure_1204 Validation des données avec plages nomméesLa proposition d'Ooiste =INDIRECT("Choix_"&B2) fonctionne. Il faut mettre la formule dans la validation des données et non dans la cellule . eric...
11/09/2023 à 23:37Wolf76 Utiliser résultat d'une formule dans une autre formulePourquoi ne pas avoir remplacé B6 par ta formule dans la proposition de djidji ??? Autre possibilité non testée faute de fichier de travail : =EQUIV(RECHERCHE(9^9;DECALER(A1;EQUIV("8VL";A:A;0)-1;;EQUIV("8VL";A:A;0)));DECALER(A1;EQUIV("8VL";A:A;0)-1;;EQUIV("8VL";A:A;0))) eric...
10/09/2023 à 23:16BUDGETSDTPicker : qui a cet outil, cet objet ?Ce contrôle n'a jamais eu de continuité. Au fil des versions d'excel il change et est incompatible avec les versions précédentes, ou n'est plus présent. C'est à toi de l'abandonner et de chercher un UserForm de sélection de date qui sera intégré dans ton projet, et qui tournera chez tout le monde. I...
10/09/2023 à 18:27dgeo10Probléme Automation aléatoireMet un Stop au début de ton Initialize et fais en pas à pas avec F8 voir si ce n'est pas toujours la même ligne de code qui plante. Sinon il y a peut-être une partie limite en temps pour se charger à l'ouverture, essaie en intégrant une petite tempo. Tant qu'à faire, pas une qui prend toutes les res...
09/09/2023 à 10:57RudiFormule pour une petite equation - camping ménage fin de saisonVois si ça correspond. Tu as 2 feuilles maintenant, elles sont protégées sans mot de passe pour préserver les formules. eric...
08/09/2023 à 19:27RudiFormule pour une petite equation - camping ménage fin de saisonG2 est l'incrément à utiliser quand tu utilises la toupie en B2. Ici +/- 10 min H2 est la cellule liée à la toupie, la valeur varie selon tes clics dessus. Ces 2 valeurs permettent de calculer le temps/hébergement en B2 le tableau actuel te donne le temps à prévoir pour faire tous les hébergements s...
08/09/2023 à 15:40RudiFormule pour une petite equation - camping ménage fin de saisonSans exemple difficile de savoir quelle présentation tu voulais. J'ai fait à mon idée... Les cellules à fond vert sont éditables. eric...
07/09/2023 à 10:11truc33Supprimer certaine mise en forme conditionnellePourquoi la supprimer ? Tu mets la tienne pour qu'elle soit par dessus, et tu commences en supprimant ta précédente si elle existe en testant Formula1...
02/09/2023 à 19:32Seb78Changer la valeur d'une cellule avec un scroll sourisLe demandeur est Seb78... N'embrouille pas le topic stp. Suis, et si tu veux autre chose tu créeras le tien, sinon ça va être difficile à suivre...
02/09/2023 à 17:03Seb78Changer la valeur d'une cellule avec un scroll sourisRe, bien sûr que c'est impensable au-delà de 20-30 cellules. Pour plus il faudrait faire une macro qui affiche la toupie à la sélection d'une cellule. Comme on ne connait pas sa plage ni si vba est autorisé autant aller au plus simple pour l'instant @LionSleep Tu peux utiliser une colonne intermédia...
02/09/2023 à 12:23sg394(VBA) Transformer une heure en secondesPlus simplement, excel stocke les heures en fraction de jours. Par exemple 0.5 => 12:00 Tu as juste à multiplier : Cells(ActiveCell.Row, "S").Value = "-:" & variable * 24 * 60 * 60 ou * 86400 eric...
02/09/2023 à 12:04Seb78Changer la valeur d'une cellule avec un scroll sourisPour éviter une usine à gaz instable, tu peux ajouter plus simplement un contrôle Formulaire 'Toupie' (ajouter le ruban Développeur') sur ou à coté de tes cellules. Dans les propriétés tu peux mettre le pas à 10. eric PS : met le max à 100...
13/08/2023 à 19:50Lumos92Générateur de calculsUn nombre aléatoire entre 0 et 10 C'est normal de devoir faire *10+1. L'aléatoire généré x est 0<= x < 10 Strictement inférieur à 10, donc 9.999999999 maxi, dont la partie entière est 9 eric...
13/08/2023 à 19:46Nonno Empêcher macro SITant qu'à faire : eric...
13/08/2023 à 19:39vmercyTrès nombreuses mise en forme conditionnelles pour une même sélectionC'est vrai que c'est chaud, je n'avais pas percuté...
12/08/2023 à 11:36vmercyTrès nombreuses mise en forme conditionnelles pour une même sélectionDésolé, je ne passe que ponctuellement vu les conditions de ma connexion. Je vois que tu as fait un nouveau topic, c'est ce qu'il fallait faire eric...
10/08/2023 à 11:53vmercyTrès nombreuses mise en forme conditionnelles pour une même sélectionLa limite est haute (dépend de la mémoire disponible) mais le soucis c'est que les MFC sont volatiles. C'est à dire qu'elles sont recalculées à chaque action sur la feuille. Si beaucoup de cellules sont concernées (qq centaines voire avant), tu vas avoir des ralentissements insupportables à chaque s...
21/06/2023 à 01:14brice2b Prise en compte MFC dans les formules VBAJe pensais avoir répondu à ton MP, visiblement je n'avais pas validé. A ce moment c'était des couleurs manuelles. Vu la lenteur de ton fichier, peut-être pas la peine d'en rajouter avec des MFC. A la place un double-clic dans grève!E4:AO28 cycle sur les 4 couleurs de la MFC. Vu que tu ne l'avais pas...
19/06/2023 à 22:56mimisuitouImprimer sans coupé une celluleJe viens de relire, je vois que j'avais mal compris la question. Désolé... :-) Les HPageBreaks et compagnie sont buggés et obligent à des acrobaties lors de leur suppression. Ce à quoi j'étais arrivé pour leur suppressions : Je pense que le mieux est de tous les supprimer, puis de les créer là où il...
18/06/2023 à 23:28mimisuitouImprimer sans coupé une celluleIl faut revoir ton document pour que ça rentre dans la largeur. Si tu fais du 42, tu ne rentreras jamais dans du 36, même en forçant. Tu peux diminuer les marges pour augmenter la place utile, et sinon réduire les colonnes. Et pPasser en paysage si besoin eric...
13/06/2023 à 23:12Xtravince Liste de Validation en VBA prenant en source une variable RangePour vba un espace est un séparateur des mots clés. S'il y en a dans le nom de ta feuille, vba est perdu dans l'analyse. Avec ce code Ma Feuille qui le perturbe s'écrit 'Ma Feuille'. Les ' ' lui permettent de voir le début et la fin de la chaine, l'espace en faisant partie ne le gêne plus. Pour vali...
13/06/2023 à 00:14Xtravince Liste de Validation en VBA prenant en source une variable RangeMet le nom entre 2 simples quotes ' ' ..., Formula1:="='" & nom & "'!" & plage.Address eric...
10/06/2023 à 23:33JPB301251 Utilisation de boites de dialogues MicrosoftJe suis toujours passé par un clic droit sur la boite à outils où ce choix est présent. eric EDIT : mais pour appeler les boites de dialogues tu n'as pas à passer par la boite à outils : t'ouvre la boite de sélection de fichier, plus qu'à tester si un fichier a bien été choisi et l'ouvrir (ou en fai...
10/06/2023 à 23:11Nadia.Ben.Abdallah Transformation dateC'est parce que les dates sont au format américain, MM/DD/YYYY Par ailleurs le séparateur décimal est le ".", il semble que tu aies la "," vu que tes nombres sont restés en texte (alignés à gauche) et non passés en numérique (alignés à droite). N'ouvre pas le fichier *.csv depuis l'explorateur de fi...
10/06/2023 à 10:32dani0388 Traduction des fonctions Excel ENG > FRAAnnulé, presque doublon d'une autre réponse : laisser excel traduire en se servant d'une cellule de travail. eric...
09/06/2023 à 10:01Heelflip Validation OptionButton par groupePetite variante de la proposition de thev : récupère soit False, soit l'index de la case à cocher sélectionnée (de 0 à x) eric...