| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 08/02/2022 à 00:29 | Ameeeeeel02 | RechercheV (vlookup) | C'est quoi IdBienDateActe ? Où est-il initialisé ? Et comme dit h2so4, il est où ton fichier ? eric Edit : annulé, déja dit... |
| 07/02/2022 à 23:20 | Vincentrousseau | Application d'une bible de prix selon plusieurs critères | Sommeprod() est plus gourmand en ressources. Si tu as des milliers de lignes, ça peut jouer. Sinon c'est du pareil au même. Penser à indiquer la volumétrie, les solutions ne sont pas les mêmes si tu veux un minimum de performance. eric... |
| 07/02/2022 à 18:58 | Vincentrousseau | Application d'une bible de prix selon plusieurs critères | Une autre sans Sommeprod(), en D4 : =INDEX(Bible!$A$1:$AE$71;EQUIV(C4;Bible!C:C;0);COLONNE(DECALER(Bible!$A$2;;EQUIV($C$1;Bible!$1:$1;0)+EQUIV($C$2;Bible!$D$2:$G$2;0)-2;;))) eric... |
| 06/02/2022 à 15:42 | Chrystelle270 | Numéro de couleur dans Mise en forme conditionnelle | Ou bien le calculer directement sans se servir de la MFC comme dit précédemment. C4 jour férié ? : En C20 : =NB.SI(Feuil1!$C:$C;C$4) à tirer vers la droite Jours fériés dans le mois : =SOMMEPROD(NB.SI(Feuil1!$C:$C;$C$4:$AG$4)) eric... |
| 06/02/2022 à 10:52 | Chrystelle270 | Numéro de couleur dans Mise en forme conditionnelle | Ton lien pointe vers une fonction pour une couleur mise manuellement, pas celle d'une MFC. eric... |
| 06/02/2022 à 00:33 | Chrystelle270 | Numéro de couleur dans Mise en forme conditionnelle | @XCellus : seulement dans un Sub, .Displayformat ne fonctionne pas dans une fonction personnalisée. @Christelle : si c'est pour savoir si c'est un jour férié, pas la peine de passer par le résultat de ta MFC, autant le calculer directement. eric... |
| 04/02/2022 à 22:28 | Mapleosaure | Saisie heures et minutes à l'identique d'une date avec Datepicker | C'est comme ça qu'on apprend... |
| 04/02/2022 à 15:33 | Mapleosaure | Saisie heures et minutes à l'identique d'une date avec Datepicker | Si tu utilises Date and Time Picker (son nom complet), c'est inclus. Regarde la propriété Format et choisi dtpTime. eric... |
| 04/02/2022 à 00:50 | SamCouq | Erreur calcul des quartiles | Regarde l'exemple de l'aide en ligne : https://support.microsoft.com/fr-fr/office/quartile-inclure-quartile-inclure-fonction-1bbacc80-5075-... La liste ne contient que des entiers, et Q1 = 3.5 Seuls 1 et 2 appartiennent à ce quartile, 4 est le premier du quartile suivant. De toute façon pour connait... |
| 03/02/2022 à 16:24 | SamCouq | Erreur calcul des quartiles | Il semble que tu ne saches pas c'est qu'est un quartile ou un centile. Commence déjà par te renseigner dessus et ça s'éclaircira. Aucune raison que Q1 ou Q2 etc appartiennent à ta liste, ils t'indiquent des intervalles qui découpent ta liste. A toi de voir ensuite quels éléments appartiennent à quel... |
| 03/02/2022 à 10:39 | Lah | Calcul de la production optimale en fonction des capacités | Dernier fichier vierge ? eric... |
| 02/02/2022 à 19:08 | HectorA | Formule avertissant si le calcul itératif est désactivé | Oui, c'est plus un truc comme ça que j'envisageais pour fiabiliser. eric... |
| 02/02/2022 à 00:11 | rminfo | Comportement inexplicable d'une macro (Subscript out of range) | Mot de passe vba si on veut tester ton fichier... eric... |
| 01/02/2022 à 23:31 | HectorA | Formule avertissant si le calcul itératif est désactivé | En effet, je vois difficilement autre chose s'il veut un truc un tant soit peu fiable... |
| 01/02/2022 à 20:04 | HectorA | Formule avertissant si le calcul itératif est désactivé | Qu'est-ce ça change si les macros sont refusées ? Le bouton lance aussi une macro. Pour moi tu ne forces rien s'il est décidé à ne pas aller sur le bouton. C'est pour un utilisateur en difficulté ? eric... |
| 01/02/2022 à 19:57 | Poissonlunaire | Demander le mot de passe à l'ouverture | Tu as bien compris que si on fait Fichier / Ouvrir, qu'on appuie sur Shift en cliquant le fichier voulu, il s'ouvre sans lancer les macros et que ça n'arrêtera donc personne ? eric... |
| 01/02/2022 à 18:51 | paradis | Fonctionnement macros sur onedrive | Bonjour Jean-Paul, Tu devrais mettre des exemples de syntaxe, j'ai dû m'y reprendre à plusieurs fois. Ex : env = GetEnvironType(OneDrive) En 1er essai j'ai tenté GetEnvironType("OneDrive") Comme c'est Optional, mon 2nd essai était sans paramètre, je me suis fait jeter... Tu as oublié la valeur par d... |
| 31/01/2022 à 23:17 | Stefou78600 | Fonction FILTRE | Ah, je n'avais pas vu... |
| 31/01/2022 à 20:54 | Stefou78600 | Fonction FILTRE | J'avais filtré, et pourtant je suis sur 2019 Toi, c'est la remarque en-dessous que tu as dû filtrer : Cette fonction n’est actuellement disponible que pour Microsoft 365 abonnés... |
| 31/01/2022 à 19:48 | Stefou78600 | Fonction FILTRE | Normalement il suffit de s'adresser au patron MS, mais là... Excel pour Microsoft 365 Excel pour Microsoft 365 pour Mac Excel pour le web Excel 2021 Excel 2021 pour Mac Excel pour iPad Excel pour iPhone Excel pour les tablettes Android Excel pour les téléphones Android ... Remarque : Cette fonction... |
| 31/01/2022 à 19:40 | paradis | Fonctionnement macros sur onedrive | @jean-paul J'ai voulu être curieux et tester ta fonction, seulement j'ai une erreur 'Type défini par l'utilisateur non défini' dans Public Function GetEnvironType(Optional EnvironType As vaEnvironType = OneDrive) As String J'ai bien tenté un As vbEnvironType, sans succès. Excel 2019 non connecté mai... |
| 31/01/2022 à 19:12 | Vincent_SL7 | Excel VBA saut de Page | Je te laisse finir eric, comme je n'ai pas tout suivi en détail. C'est juste cette bizarrerie qui me tracassait. eric PS : je viens de voir que j'avais 2 versions d'ouvertes, je n'ai pas dû regarder la bonne tout à l'heure... |
| 31/01/2022 à 19:08 | Poissonlunaire | Demander le mot de passe à l'ouverture | Pas besoin de macro pour ça, excel le fait tout seul. D'autant plus qu'il est possible d'ouvrir un fichier sans activer les macros. Fait comme ça : 'Enregistrer sous...', cliquer Outils / Options générales... Tu mets 2 mots de passes pour autoriser Lecture seule ou Modification N'oublie pas tes mots... |
| 31/01/2022 à 17:43 | Vincent_SL7 | Excel VBA saut de Page | Re, désolé, j'étais absent... Je crois que tu t'es fait des noeuds dans les versions de fichier eric K, je n'y vois pas ce que j'avais proposé. Le palliatif suggéré pour le bug : eric Edit : j'avais bien évoqué un Exit For à moment donné, mais un doute me l'a fait enlever. Tu as été trop rapide à li... |
| 31/01/2022 à 11:42 | Vincent_SL7 | Excel VBA saut de Page | Je reviens un peu en arrière sur le dernier fichier d'eric ici : https://forum.excel-pratique.com/s/goto/1035171 Je n'arrivais pas à comprendre pourquoi son code qui parait correct plantait sur ton fichier et supposais qu'il pouvait être vérolé. Il n'est pas entré dans le détail mais VBA annonce 5 s... |
| 30/01/2022 à 21:59 | Yvouille | VBA : l'instruction Workbook_BeforeClose me crée des soucis | Si un seul manque te suffit, tu pouvais aussi t'abstenir de mettre un compteur faire un Exit For pour VbYes. eric Edit : oui, après lecture, ça revient à ce que fait mafraise... |
| 30/01/2022 à 19:44 | Yvouille | VBA : l'instruction Workbook_BeforeClose me crée des soucis | Tu n'as pas besoin de faire un Close puisque tu es dedans, tu le laisses se finir : ce qui me gêne plus c'est que tu es dans ta boucle For i = 5 To .Range("A" & Rows.Count).End(xlUp).Row pour ton MsgBox Tu vas donc le demander autant de fois que de manques. Comptabilise tes anos dans la boucle, et a... |
| 30/01/2022 à 16:03 | bejouette | Temps d'apparition non constant avec la fonction For To | Wait n'est pas si précis, c'est de l'ordre de 1/100 s, mais en pratique pas assez régulier pour des tempos < 1 s. Vouloir atteindre ((TimeValue("00:00:01")) / 100000) est illusoire. Surtout il a pour inconvénient de monopoliser toutes les ressources, excel ne fait rien d'autre pendant tout ce tem... |
| 30/01/2022 à 13:06 | 100drine | Problème dates TCD | Tu peux ajouter une colonne date que tu peux 'Grouper...', et utiliser des segments plutôt que les filtres. Regarde si ça te va. eric... |
| 29/01/2022 à 22:55 | yoyovento | Clic droit et sélection change s'éxécutent les 2 | Oui, bonjour aussi, Heuuu, comment dire... Tu as vraiment testé ? Même sans tester, en lisant le code tu vois qu'il y a un test dans DoubleClick qui permet de savoir s'il y a eu un Selection juste avant ou pas. Ce n'était la question originale ? J'ai mis des Stop pour que tu vois quel chemin était p... |
| 29/01/2022 à 07:58 | Oujikun | Optimisation simple VBA | Pour répondre à ta question, il est inutile (99 fois/100) de faire un .Select suivi de l'utilisation de Selection. Dans ce cas il faut tout écrire sur la même ligne : Columns("Q:Q").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove C'est uniquement quand cette ligne est refusée à l'exécut... |
| 28/01/2022 à 18:52 | yoyovento | Clic droit et sélection change s'éxécutent les 2 | Bah, teste le code que j'ai mis dans mon post tout au début. Il faut tout lire dans une réponse..... |
| 28/01/2022 à 18:25 | yoyovento | Clic droit et sélection change s'éxécutent les 2 | Si tu testais ma proposition et me disais ce que tu en penses ... |
| 28/01/2022 à 17:43 | Ellundril | Modification compteur colonne | Ce qu'il faut retenir c'est Cells(ligne, colonne) qui est une autre syntaxe pour désigner une cellule. Mais attention que ça s'applique à l'objet mis devant : Le 1er, sans précision s'applique à toute la feuille et te retourne donc $B$3. Le 2nd s'applique à la plage "D5:G15" dont la 3e ligne, 2e col... |
| 28/01/2022 à 12:19 | Ellundril | Modification compteur colonne | Tu n'es pas obligé de t'embêter avec les lettres des colonnes : et changer tous tes .Range en .Cells(ligne, colonne) eric... |
| 28/01/2022 à 12:08 | yoyovento | Clic droit et sélection change s'éxécutent les 2 | Un simple test montre que l'événement Change se produit avant RightClic. Il faut donc mémoriser que cet événement a eu lieu et le tester : eric... |
| 26/01/2022 à 22:49 | Td87 | Renvoyer l'heure actuelle à laquelle j'ai rempli une cellule dans 1 ô cellu | En automatique ça ne peut se faire que par macro, qui sont incompatibles avec Sheets. Mais tu as le raccoucis clavier Ctrl+: qui est (presque) tout aussi rapide. eric... |
| 26/01/2022 à 19:29 | Miary RAKO | Erreur 6 dépassement de capacité | Un IMEI est limite pour un Long. Mets ta colonne IMEI en texte et enlève CLng() de ton code. Il y a une erreur de logique dans ton code. Si l'IMEI n'est pas trouvé pas la peine de faire le VLookup. eric... |
| 26/01/2022 à 19:18 | HectorA | Formule avertissant si le calcul itératif est désactivé | Si vba n'est pas interdit par ta boite, le plus simple est de rester sur la macro. Mais pas besoin de bouton qu'il pourrait oublier. Il faut la lancer sur un événement qu'il est obligé de déclencher. eric... |
| 26/01/2022 à 19:15 | massari59264 | Plantage fichier analyse des codes VBA | Non. ce n'est destiné qu'à aider la recherche d'une erreur, pas à la masquer. C'est à supprimer quand tu n'en plus besoin. Si tu perds complètement la main comme annoncé dans un post récent, ça ne peut t'aider. Tu n'as plus le choix, il faut partir sur un découpage du programme avec enregistrement d... |
| 25/01/2022 à 23:06 | HectorA | Formule avertissant si le calcul itératif est désactivé | L'idée était qu'il regarde si ça clignote lorsque que le calcul est lancé. Mais si tu as déjà une macro pourquoi refuser le vba ? Il est facile de contrôler si certaines actions obligatoires sont réalisées par l'opérateur et activer le calcul itératif. Voir même le mettre à chaque saisie ou sur une... |
| 25/01/2022 à 19:04 | massari59264 | Plantage fichier analyse des codes VBA | Oui, c'est la même chose. Sauf que là il t'indique en plus le message d'erreur. Tout ce qui est avec le i est là pour te montrer le fonctionnement, c'est à ôter. J'ai un peu de mal à te suivre. Quand ça plante ça fait quoi précisément ? Tout est bloqué et tu dois fermer sauvagement excel ... |
| 25/01/2022 à 18:50 | HectorA | Formule avertissant si le calcul itératif est désactivé | Pas vraiment un message, mais une cellule qui change de couleur à chaque itération. Pour voir le changement sur un F9 (pas sûr que ce soit une bonne idée si le recalcul est long), il faut un nombre impair d'itération. A voir ce que ça donne sur ton fichier. Je n'ai pas souvenir d'avoir eu des cas où... |
| 25/01/2022 à 18:21 | massari59264 | Plantage fichier analyse des codes VBA | Ah, je n'avais donc pas rêvé. Rien de compliqué. En cas d'erreur interceptée tu es emmené sur le Stop. Là, un simple F8 t'emmène en pas à pas sur la ligne avec l'erreur (grâce au Resume sans paramètre), dans le contexte de l'erreur (si tu refais F8 tu auras à nouveau l'erreur) A ce moment tu as la l... |
| 25/01/2022 à 15:13 | massari59264 | Plantage fichier analyse des codes VBA | Quand j'ai ouvert le fil j'ai cru lire un post où tu demandais le fonctionnement de ce que je t'avais proposé. J'ai expliqué mais ensuite en remontant le fil je n'ai plus vu le tien. Ca devait être un post plus ancien et plus d'actualité. J'ai donc supprimé. eric... |
| 25/01/2022 à 00:12 | Ram | Fonction Mois 01/01/2021 | Sans se prendre la tête : =SI(MOIS(A2)=1;12;MOIS(A2)-1) eric... |
| 24/01/2022 à 23:42 | massari59264 | Plantage fichier analyse des codes VBA | Supprimé, mauvaise lecture eric... |
| 24/01/2022 à 20:03 | massari59264 | Plantage fichier analyse des codes VBA | Resume (sans rien derrère) relance la ligne en erreur pour pouvoir contrôler toutes les variables et expressions. Permet de voir quelle partie est défaillante en utilisant les espions... |
| 23/01/2022 à 23:57 | Tony83Paris | Générer des données en entrant uniquement des dates | Que faut-il comprendre avec ton 24/05/22 ? Un mois peut ne pas être entièrement au même ETP ? J'ai vu que tu as mis 0.5 quand même pour mai, mais c'est un copié-collé d'avril non corrigé donc ??? Il n'y aura jamais plus que 3 quotité ? Je t'avoue que c'est un peu tordu. On peut changer la présentati... |
| 23/01/2022 à 22:25 | massari59264 | Plantage fichier analyse des codes VBA | C'est moi qui lui avait conseillé d'ajouter ça vu que ce sont des plantages aléatoires qui le laissent sans partir en débogage dans le code. Ce n'est pas vraiment un traitement d'erreur. Le but est que si une erreur est quand même interceptée (ça ce n'est pas gagné...), il puisse retourner sur la li... |