Fanatique d'Excel

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

DateAuteur du sujetSujetExtrait du message
23/10/2022 à 19:41JeanBaptisteP Récupérer code VBA d'une feuille Excel pour le coller ailleursMet plutôt ton code dans ThisWorkbook et teste le sh.Name pour savoir s'il faut l'appliquer à la feuille ayant créé l'événement. eric Edit: j'ai peut-être répondu un peu vite. Il faudrait savoir quel est le code. Mais normalement on ne doit y trouver que du code sur les événement...
23/10/2022 à 18:55megwen68Calcul d'un nombre de mois travaillé entre 2 dates (gestion effectifs)Voilà à quoi ça pourrait ressembler. Fais un peu à l'arrache par manque de temps, je te laisse faire des contrôles attentifs de tous les cas de figure...
23/10/2022 à 18:21megwen68Calcul d'un nombre de mois travaillé entre 2 dates (gestion effectifs)Pour supprimer la colonne D : =DATEDIF(C3;AUJOURDHUI()+1;"m") Pas de réponse sur les factions de mois. A mon avis tu auras des valeurs potentiellement erronées selon si début et fin se situent en 1ère ou en 2nde partie de mois. A toi de contrôler... Pour les changements de quotité de travail en cour...
23/10/2022 à 12:46JeanBaptisteP Sélectionner cellules fusionnées entre A et M avec VBAPrécise ce que tu veux. J'ai dans l'idée que si on te sélectionne toutes les fusions d'un coup tu vas dire que ce n'est pas ce que tu voulais... Accessoirement une sélection est inutile dans 99% des cas. C'est pour en faire quoi ? Derlig s’arrête à la dernière ligne AVEC donnée. Des fusions peuvent...
22/10/2022 à 19:39megwen68Calcul d'un nombre de mois travaillé entre 2 dates (gestion effectifs)Tu ne dis rien de comment compter les fractions de mois. Vois si ça ça te va : =DATEDIF(B2;E2+1;"m") Sinon fournir des exemples de tous les cas possibles et le résultat attendu. eric...
22/10/2022 à 19:32Juju3896 Echec rechercheV, rechercheX et index-equivRien ne te choque ici ? Et le fait que ce soit aligné à gauche (chaine) et non à droite (numérique) aurait dû t'alerter. eric...
22/10/2022 à 11:55Onafe57 Trouver la page dans laquelle se trouve une cellule active et l'imprimerHé bé oui allons...
21/10/2022 à 23:52Onafe57 Trouver la page dans laquelle se trouve une cellule active et l'imprimerC'est un range qu'il faut lui passer, enlève le .Address. Activer la cellule n'est pas nécessaire, et prendre l'habitude de typer toutes ses variables. Il faut toujours tester si un .Find a trouvé qq chose, sinon -> erreur !!! eric...
20/10/2022 à 23:48Onafe57 Trouver la page dans laquelle se trouve une cellule active et l'imprimerJ'avoue que j'ai commencé par lui répondre à coté de la plaque. En relisant j'ai fini par comprendre que page voulait vraiment dire page et non pas feuille Pour une fois qu'il y en à un qui utilise les bons termes...
20/10/2022 à 23:18Onafe57 Trouver la page dans laquelle se trouve une cellule active et l'imprimerEric...
20/10/2022 à 00:17Vincent_SL7Excel VBA Formula avec ISOWEEKNUMC'est toi qui le dit. Sans fichier on n'est pas sensé te croire... Au delà de ça, quel est l'intérêt de mettre une formule qui retournera toujours la même chose vu que tu y mets la date en dur ? Et appeler NoSemaine une variable destinée à recevoir une date ne devrait pas se faire pour la clarté du...
15/10/2022 à 17:36Vincent_SL7 Appelé une macro dans un thisWorkbook depuis un bouton private de la feuilCette macro n'a rien à faire dans ThisWorkbook qui doit être réservé aux événements classeur, met-la dans un module standard (Insérer / Module) Pour l'appeler juste mettre son nom : Je te conseille de l'appeler autrement, Resize étant un mot clé de VBA eric PS : utilise cet outil pour coller du code...
15/10/2022 à 00:02ArnnaudRéinitialiser contrôle sliderJ'en arrive à la même conclusion que toi. J'ai quand tenté en le désignant plus précisément MultiPage1.page2.Slider1.Value = 0 ou MultiPage1(1).Slider1.Value = 0 mais c'est pareil. Un Debug.Print Slider1.Value montre que Value ne change pas. Ce n'est pas que visuel et tu peux oublier les pistes .Ref...
13/10/2022 à 22:45Joco7915 Probleme avec 2 chronosC'est si fatiguant que ça que de dire merci sur les autres topic et se contenter de cocher la bonne réponse ? eric...
13/10/2022 à 22:32ArnnaudRéinitialiser contrôle sliderPas de soucis sur 2019 eric...
12/10/2022 à 23:53Joco7915 Creer un chrono avec les centièmes de secondeA noter que sur l'exemple de X Cellus la précision exacte est plutôt de 2/100 s. Avec un debug.print : 00:00:01.34 00:00:01.35 00:00:01.37 00:00:01.38 00:00:01.40 00:00:01.42 00:00:01.43 00:00:01.45 00:00:01.47 00:00:01.49 et parfois 3/100 s : 00:00:00.10 00:00:00.13 00:00:00.14 00:00:00.17 00:00:00...
12/10/2022 à 19:31Assertif Erreur : ElseIf sans If...
11/10/2022 à 23:46Acman Contourner les problèmes de stockage des nombres par ExcelIl n'y a pas tes essais avec Round [B2] = Replace(Round(prix3, 3), ",", ".") fonctionne chez moi (?!?) eric...
11/10/2022 à 23:23maitreteuImpossible de comparer les valeurs de deux arrayPas la cause de ton pb (ou alors d'une toute petite partie) mais je m'interroge sur le pourquoi du And i <> j ? Pour le reste il faudrait un fichier anonymisé de qq lignes pour constater et chercher (les 2 listes sur la même feuille...). eric...
11/10/2022 à 23:14Assertif Erreur : ElseIf sans IfDit autrement tu as deux types de If If sur 1 ligne si le Then est suivi de qq chose : If test Then résultat1 Else résultat2 (avec ElseIf si tu veux aussi mais toujours en continuité sur une ligne unique)) Si le Then n'est suivi de rien c'est un If sur plusieurs lignes avec la structure montrée par...
11/10/2022 à 22:59ParmendVBA - Remonter une valeur si deux correspondances exactesRegarde du coté de NB.SI.ENS() Sans fichier de travail ça n'ira pas plus loin. eric...
11/10/2022 à 22:11QriosityExecuter macro de façon automatique lorsqu'on change la couleur d'une caseTu parlais de couleurs manuelles, maintenant de MFC. Faudrait savoir... Ca n'a rien à voir, une couleur MFC ne se détecte pas par une fonction et reste indépendante de la couleur de fond. Le résultat d'une MFC (si tu n'en as pas plusieurs pouvant de recouvrir) se calcule en faisant le même calcul qu...
11/10/2022 à 00:01Xerbag Faire une sélection avec un pasDe rien N'oublie pas de cocher le (les) post avec une réponse répondant à ta question pour guider les futurs lecteurs. Merci eric...
10/10/2022 à 18:37QriosityExecuter macro de façon automatique lorsqu'on change la couleur d'une caseOu faire F9 pour forcer le recalcul. eric...
10/10/2022 à 16:08c3dr1k-31[VBA] actualiser formules matriciellesA priori tu travailles avec un autre classeur. Sont-ils tous ouverts lors des mises à jour ? eric...
09/10/2022 à 23:32Xerbag Faire une sélection avec un pasSi c'est pour faire une opération, pas besoin de sélectionner. Si tu veux vraiment sélectionner ça ne peut être que par vba en effet. Pour pair/impair c'est relativement simple, un peu plus compliqué pour un pas quelconque. Ex pour une somme : =SOMMEPROD(A2:A8*EST.PAIR(LIGNE(A2:A8))) Tu as est.impai...
09/10/2022 à 12:48Mgxcel59Affichage négatif ou positifEt en gardant le format monétaire : [Vert]"+"# ##0.00\ [$€-fr-FR];[Rouge]"-"# ##0.00\ [$€-fr-FR];0.00\ [$€-fr-FR&#93...
09/10/2022 à 12:39Thibet La protection des feuilles, empêches le fonctionnement des MacrosJe ne comprend rien à tes explications, aucun effort de clarté. J'abandonne, désolé. eric...
09/10/2022 à 10:29Thibet La protection des feuilles, empêches le fonctionnement des MacrosPourquoi annuler l'effet de UserInterfaceOnly:=True avec ActiveSheet.Protect ("Toto") ?? eric...
09/10/2022 à 00:34Arnnaud Screen Updating sur Userform, ignore état "false"Ca, ça ne suffit pas ? eric...
09/10/2022 à 00:17Thibet La protection des feuilles, empêches le fonctionnement des MacrosPas envie de faire un fichier de travail que tu aurais dû fournir pour tester. Possible que .Refresh fasse partie des exceptions où il faut déprotéger la feuille et remettre ensuite. Si tu veux protéger toutes les feuilles : C'est à toi d'enlever la protection des cellules devant rester non protégée...
08/10/2022 à 16:59Thibet La protection des feuilles, empêches le fonctionnement des MacrosDans Thisworkbook oui, c'est un événement classeur...
08/10/2022 à 00:17Thibet La protection des feuilles, empêches le fonctionnement des MacrosOu protéger tes feuille à par macro à l'ouverture avec le paramètre UserInterfaceOnly:=True Ca ne concerne que l'utilisateur, pas les macros (à de rares opérations près) Exemple : eric...
07/10/2022 à 23:28eric123Problème compatibilité Excel 2010 2019Vu le message je pense plutôt à une problème sur les UF. Dans VBE regarde dans 'Outils / Références...' si tu n'en as pas des marquées [Manquant] Si oui les décocher et relancer le fichier. Et dans ton UF CreateFerie on lit Me.MonthView1.Year = Year(DateDefinie) Il est où ce MonthView1 ? Les...
07/10/2022 à 19:39xavcap67 Toujours Répondre Annuler à un pop-up Excel (mais pas avec DisplayAlert)Je n'ai pas regardé dans le détail mais est-ce que cette option ne résoudrait pas le pb ou au moins une partie ? eric...
27/09/2022 à 19:44Nrev74 Arrêter l'exécution d'un Timer - VBASi, tu l'as dit à moment donné, mais j'ai oublié depuis le début... J'ai constaté le pb. Il a fallu tâtonner et être astucieux pour arriver à le lever, un Break n'emmenant pas dans la procédure en cause avec tes timer qui se croisent. En fait c'est ton Decompte() qui continue à compter jusqu'à 11 Aj...
27/09/2022 à 17:08GstnSomme "tant que" le seuil n'est pas dépasséOui, mais ça évite qu'on ait à refaire (mal ?) ce que tu as, et surtout ça permet de voir s'il y a des particularités que tu n'aurais pas signalées. Une simple formule ne te suffit pas ? En B1 : =SI(SOMME($A$1:A1)>$D$1;"";SOMME($A$1:A1)) à tirer vers le bas Sinon : écrire des données en ligne 1 e...
27/09/2022 à 00:07darcy Formule inversée - remplissage selon une sommeAhhh, je n'avais pas compris ce que tu avais compris...
27/09/2022 à 00:04GstnSomme "tant que" le seuil n'est pas dépasséIl faut utiliser cet outil pour déposer un fichier : eric...
27/09/2022 à 00:00darcy Formule inversée - remplissage selon une sommeSalut loureed, bizarrement je ne vois aucune formule ajoutée ?!? Erreur de fichier ? Ma proposition selon ce que j'ai compris. Darcy, il faut expliquer en détail les règles, compter sur le fait qu'on peut deviner est un peu osé. eric...
26/09/2022 à 18:59fcyspm30 Valeur de la cellule immédiatement à gaucheDans ce cas : =SIERREUR(INDEX(G1:L1;EQUIV(PETITE.VALEUR(G1:L1;1);G1:L1;0)-1);0)...
26/09/2022 à 17:47fcyspm30 Valeur de la cellule immédiatement à gaucheEn formule classique : =INDEX(G1:L1;EQUIV(PETITE.VALEUR(G1:L1;1);G1:L1;0)-1) #VALEUR si la plus petite est la 1ère vu que tu n'as pas dit ce qu'il fallait faire dans ce cas eric...
26/09/2022 à 17:40Nrev74 Arrêter l'exécution d'un Timer - VBAOn Time ne peut bloquer VBA puisqu'il est géré par le planificateur de tâches ce qui libère totalement VBA. Ca doit être une autre procédure qui occupe VBA. Avec le fichier modifié comme indiqué je ne constate pas ton soucis (je n'ai pas testé avant modif, peut-être déjà ok chez moi)). Dès la fermet...
26/09/2022 à 12:53Nrev74 Arrêter l'exécution d'un Timer - VBAAs-tu testé ce que je te proposais ? Pour arrêter le timer c'est...
26/09/2022 à 08:57Nrev74 Arrêter l'exécution d'un Timer - VBAPourquoi as-tu mis en commentaire ? Difficile de tester ton bouzin d'autant plus qu'il est difficile de deviner le fonctionnement voulu exact. Cependant une chose me turlupine. Tu me mets les 3 arrêts dans un même On Error Resume Next Selon moi, si un des deux premier est en erreur tu restes dans le...
22/09/2022 à 18:12Jerome72Faire un tableau pour diabétiqueSi tu as un smartphone tu as pas mal d'applis qui le font. Rechercher "aliments glucide" et tester la partie gratuite si c'est suffisant. Avec l'avantage de pouvoir l'utiliser hors de chez toi eric...
22/09/2022 à 17:59amelie45 Filtrage d'une liste assez massiveJ'ai jeté un oeil au code et, si je peux me permettre, il y a un manque. 'Contient' n'est pas suffisant et génère des anomalies. Par exemple si on demande "CTO" il faudrait filtrer "CTO ", " CTO" et "CTO" seul, sinon dire cto r part dedans. eric...
20/09/2022 à 22:46Fabrice62410 Recherche multiple dans un classeur ExcelSans doute avec Recherchev() Sans exemple de quelques lignes des 2 fichiers impossible de t'en dire plus. eric...
20/09/2022 à 17:48FBidee Appliquer une suite de chiffre à une listeLe fait que tu aies remplacé des nombres par du texte dans Nom_Généré m'a perturbé. Comme c'est ancien, une lecture rapide m'a laissé pensé qu'un nombre avait son rôle. C'est ce que je voulais dire dans "plus de numéros" Remplace le début par : en supposant que T_Semaine2 ait toujours plusieurs colo...
19/09/2022 à 17:07FBidee Appliquer une suite de chiffre à une listeTu n'as as répondu à mes interrogations et je n'ai pas trop envie de me prendre la tête à essayer de comprendre. Je referme... eric...