| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 23/10/2022 à 19:41 | JeanBaptisteP | Récupérer code VBA d'une feuille Excel pour le coller ailleurs | Met 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:55 | megwen68 | Calcul 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:21 | megwen68 | Calcul 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:46 | JeanBaptisteP | Sélectionner cellules fusionnées entre A et M avec VBA | Pré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:39 | megwen68 | Calcul 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:32 | Juju3896 | Echec rechercheV, rechercheX et index-equiv | Rien 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:55 | Onafe57 | Trouver la page dans laquelle se trouve une cellule active et l'imprimer | Hé bé oui allons... |
| 21/10/2022 à 23:52 | Onafe57 | Trouver la page dans laquelle se trouve une cellule active et l'imprimer | C'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:48 | Onafe57 | Trouver la page dans laquelle se trouve une cellule active et l'imprimer | J'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:18 | Onafe57 | Trouver la page dans laquelle se trouve une cellule active et l'imprimer | Eric... |
| 20/10/2022 à 00:17 | Vincent_SL7 | Excel VBA Formula avec ISOWEEKNUM | C'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:36 | Vincent_SL7 | Appelé une macro dans un thisWorkbook depuis un bouton private de la feuil | Cette 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:02 | Arnnaud | Réinitialiser contrôle slider | J'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:45 | Joco7915 | Probleme avec 2 chronos | C'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:32 | Arnnaud | Réinitialiser contrôle slider | Pas de soucis sur 2019 eric... |
| 12/10/2022 à 23:53 | Joco7915 | Creer un chrono avec les centièmes de seconde | A 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:31 | Assertif | Erreur : ElseIf sans If | ... |
| 11/10/2022 à 23:46 | Acman | Contourner les problèmes de stockage des nombres par Excel | Il n'y a pas tes essais avec Round [B2] = Replace(Round(prix3, 3), ",", ".") fonctionne chez moi (?!?) eric... |
| 11/10/2022 à 23:23 | maitreteu | Impossible de comparer les valeurs de deux array | Pas 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:14 | Assertif | Erreur : ElseIf sans If | Dit 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:59 | Parmend | VBA - Remonter une valeur si deux correspondances exactes | Regarde du coté de NB.SI.ENS() Sans fichier de travail ça n'ira pas plus loin. eric... |
| 11/10/2022 à 22:11 | Qriosity | Executer macro de façon automatique lorsqu'on change la couleur d'une case | Tu 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:01 | Xerbag | Faire une sélection avec un pas | De 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:37 | Qriosity | Executer macro de façon automatique lorsqu'on change la couleur d'une case | Ou faire F9 pour forcer le recalcul. eric... |
| 10/10/2022 à 16:08 | c3dr1k-31 | [VBA] actualiser formules matricielles | A priori tu travailles avec un autre classeur. Sont-ils tous ouverts lors des mises à jour ? eric... |
| 09/10/2022 à 23:32 | Xerbag | Faire une sélection avec un pas | Si 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:48 | Mgxcel59 | Affichage négatif ou positif | Et en gardant le format monétaire : [Vert]"+"# ##0.00\ [$€-fr-FR];[Rouge]"-"# ##0.00\ [$€-fr-FR];0.00\ [$€-fr-FR]... |
| 09/10/2022 à 12:39 | Thibet | La protection des feuilles, empêches le fonctionnement des Macros | Je ne comprend rien à tes explications, aucun effort de clarté. J'abandonne, désolé. eric... |
| 09/10/2022 à 10:29 | Thibet | La protection des feuilles, empêches le fonctionnement des Macros | Pourquoi annuler l'effet de UserInterfaceOnly:=True avec ActiveSheet.Protect ("Toto") ?? eric... |
| 09/10/2022 à 00:34 | Arnnaud | Screen Updating sur Userform, ignore état "false" | Ca, ça ne suffit pas ? eric... |
| 09/10/2022 à 00:17 | Thibet | La protection des feuilles, empêches le fonctionnement des Macros | Pas 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:59 | Thibet | La protection des feuilles, empêches le fonctionnement des Macros | Dans Thisworkbook oui, c'est un événement classeur... |
| 08/10/2022 à 00:17 | Thibet | La protection des feuilles, empêches le fonctionnement des Macros | Ou 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:28 | eric123 | Problème compatibilité Excel 2010 2019 | Vu 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:39 | xavcap67 | 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:44 | Nrev74 | Arrêter l'exécution d'un Timer - VBA | Si, 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:08 | Gstn | Somme "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:07 | darcy | Formule inversée - remplissage selon une somme | Ahhh, je n'avais pas compris ce que tu avais compris... |
| 27/09/2022 à 00:04 | Gstn | Somme "tant que" le seuil n'est pas dépassé | Il faut utiliser cet outil pour déposer un fichier : eric... |
| 27/09/2022 à 00:00 | darcy | Formule inversée - remplissage selon une somme | Salut 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:59 | fcyspm30 | Valeur de la cellule immédiatement à gauche | Dans ce cas : =SIERREUR(INDEX(G1:L1;EQUIV(PETITE.VALEUR(G1:L1;1);G1:L1;0)-1);0)... |
| 26/09/2022 à 17:47 | fcyspm30 | Valeur de la cellule immédiatement à gauche | En 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:40 | Nrev74 | Arrêter l'exécution d'un Timer - VBA | On 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:53 | Nrev74 | Arrêter l'exécution d'un Timer - VBA | As-tu testé ce que je te proposais ? Pour arrêter le timer c'est... |
| 26/09/2022 à 08:57 | Nrev74 | Arrêter l'exécution d'un Timer - VBA | Pourquoi 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:12 | Jerome72 | Faire un tableau pour diabétique | Si 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:59 | amelie45 | Filtrage d'une liste assez massive | J'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:46 | Fabrice62410 | Recherche multiple dans un classeur Excel | Sans doute avec Recherchev() Sans exemple de quelques lignes des 2 fichiers impossible de t'en dire plus. eric... |
| 20/09/2022 à 17:48 | FBidee | Appliquer une suite de chiffre à une liste | Le 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:07 | FBidee | Appliquer une suite de chiffre à une liste | Tu 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... |