| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 17/10/2019 à 07:03 | Tchotcho31270 | Remplacer des erreurs inévitables par "FAUX" en VBA | Tu replaces ta_formule par ta formule sans le "=". eric... |
| 17/10/2019 à 00:01 | Tchotcho31270 | Remplacer des erreurs inévitables par "FAUX" en VBA | La proposition de raja en français : affiche une chaine vide si erreur. Tu peux remplacer "" par FAUX si tu préfères. eric... |
| 16/10/2019 à 19:13 | befo974 | Combinaison de nombre | Alt-F11 pour ouvrir VBE, l'éditeur de VBA (Visual Basic pour Application). Clic-droit sur le projet de ton classeur à gauche, puis : 'Insertion / Module' Il apparait à droite, y coller tout le texte de la macro. La fonction personnalisée sera disponible dans tes feuilles. eric... |
| 16/10/2019 à 10:11 | ilienfrancois | Gestion simple placé | Une remarque en passant : les martingales de ce type ne sont valables que si on a des ressources illimitées . Ce qui n'est jamais le cas bien sûr. Lorsqu'il faudra jouer 300 € et plus à chaque tour tu trouveras vite tes limites. eric... |
| 16/10/2019 à 09:12 | befo974 | Combinaison de nombre | Moi j'ai compris que tu voulais tous ceux présents dans toutes les cellules. A mettre dans un module standard . Syntaxe : Tu avais un doublon (12) dans chaque cellule. Ca oblige un traitement particulier pour le compter qu'une fois. Si c'était une erreur on peut simplifier un peu. eric... |
| 16/10/2019 à 08:40 | Orizhial | Macro qui s'active toute seule dès qu'un filtre est activé | En fait, autant la mettre la MFC sur la ligne de titre et masquer la ligne de la formule. eric... |
| 16/10/2019 à 00:08 | Orizhial | Macro qui s'active toute seule dès qu'un filtre est activé | ...suite J'avais lancé l'idée d'une fonction personnalisée sans trop y croire. Finalement... Donc insérer une ligne au-dessus des filtres pour indiquer l'activation d'un filtre par une formule utilisant une fonction personnalisée + 1 MFC. Ca sera plus clair avec le fichier. eric PS : fichier changé... |
| 15/10/2019 à 23:31 | Orizhial | Macro qui s'active toute seule dès qu'un filtre est activé | N'importe quelle macro exécutée efface l'historique des actions effectuées et de ce fait inhibe Ctrl+Z. De la même façon que si tu enregistres le fichier. Si tu veux garder (en partie) Ctrl-Z pas d'autres choix que d'éviter les événementielles, et de lancer la macro par un bouton au moment où tu en... |
| 15/10/2019 à 19:23 | amonin | Nommer plage automatiquement | Ne mélange pas tout. Decaler() c'est pour la définition des noms des listes. Ca les rend dynamiques contrairement à une déclaration fixe. Ce fichier crée les noms (ce que tu demandais) et c'est tout. Il faut toujours que tu utilises Indirect() pour utiliser tel ou tel nom de liste si elles sont en c... |
| 14/10/2019 à 19:53 | ericp | Onglet couleur mensuel | Re, un essai. Je me base sur la date en C2 de chaque feuille. D'ailleurs pourquoi cette liste déroulante puisqu'un onglet est dédié à une date ? eric... |
| 14/10/2019 à 16:36 | amonin | Nommer plage automatiquement | Un exemple qui te crée des noms dynamiques (formule de type =DECALER('Noms Dynamiques'!$A$2;;;NBVAL('Noms Dynamiques'!$A:$A)-1;1) ) Ainsi les ajouts/suppressions sont pris en compte automatiquement. Rend le nom valide si besoin en changeant partiellement le titre. Par exemple les espaces sont rempla... |
| 14/10/2019 à 13:13 | ericp | Onglet couleur mensuel | Attention que =NO.SEMAINE(AUJOURDHUI()) retourne la semaine 'américaine' Pour l'europe : ou pour ceux qui ont une version résente : eric... |
| 14/10/2019 à 13:09 | weelyne | Copier coller et effacer | Tu as écris d 1 2 et non dl2 Mais il faut copier-coller les 12 colonnes en une fois, ça sera plus rapide. eric... |
| 14/10/2019 à 10:27 | dudesson | Aide pour trouver date suivante | 'date cherchée en D1 lig = Application.Match(CLng([D1]), [B:B], 1) lig = lig - (Cells(lig, 2) <> [D1]) Je t'ai vu dudesson, tu as regardé ! eric... |
| 13/10/2019 à 23:35 | dudesson | Aide pour trouver date suivante | J'avais bien une solution en 2 lignes, sans boucle sur toutes les cellule, mais comme j'ai ma cape d'invisibilité je vais la garder. eric... |
| 13/10/2019 à 23:25 | Bouba2212 | Touche "disquette" enregistrement | Pour moi, si tu travailles avec un fichier sur onedrive, toute modif est enregistrée d'office. Ce qui expliquerait la disparition du bouton. Ton 'Enregistrer sous' crée sûrement une copie, les autres continuant sur l'original. Fait un test sans utiliser Ctrl+S pour confirmer ou infirmer. eric... |
| 13/10/2019 à 22:22 | dudesson | Aide pour trouver date suivante | Mais de rien dudesson..... |
| 13/10/2019 à 18:46 | dudesson | Aide pour trouver date suivante | .Find sur des dates c'est toujours scabreux. Utilise plutôt Equiv (en vba si tu veux) pour avoir la date inférieure ou égale. Si c'est l'inférieure prendre la ligne suivante. eric... |
| 13/10/2019 à 11:59 | Novice38 | Positionnement sur cellule | Pas de macro dans ton fichier, elles sont restées dans un autre... eric... |
| 13/10/2019 à 08:56 | benplc31 | Grande lenteur | Tes couleurs, tu les mets manuellement à chaque fois ou elles se mettent toutes seules ... |
| 13/10/2019 à 01:09 | Storm28 | Afficher la valeur d'une cellule dans le Caption d'un Command Button | Il faut lire les réponses si tu veux avancer : [size=150]UserformX_Initialize n'existe pas. Quelque soit l'UF ça sera toujours UserForm_Initialize .[/size] Et c'est pareil pour tous les événements des Userform, y compris le Activate Donc tu enlèves le 7 de Userform7_Activate() Ne déc... |
| 12/10/2019 à 23:20 | benplc31 | Grande lenteur | Pour voir si c'est la cause, supprime toutes tes MFC (mises en forme conditionnelle) de la feuille et teste si elle est plus réactive. Si oui, tu as ta réponse. Si tu fais des copier-coller ça les fragmente et les multiplie. A moment donné excel n'en peut plus... eric... |
| 12/10/2019 à 23:09 | Storm28 | Afficher la valeur d'une cellule dans le Caption d'un Command Button | UserformX_Initialize n'existe pas. Quelque soit l'UF ça sera toujours Userform_Initialize. Initialize n'est appelé n'est appelé qu'une seule fois si tu ne décharges pas l'UF avec Unload. Avec UserForm_Activate proposé par curulis il sera appelé et mis à jour à chaque .Show, même si non déchargé. eri... |
| 12/10/2019 à 16:14 | Rundle | Signaler une mise à jour entre 2 plages | Equiv() trouve la ligne de la date. On doit décaler depuis la ligne 1, donc décaler de Equiv()-1. Ex pour aller en ligne 3 il faut décaler la ligne 1 de 2 lignes: B3 = Decaler(B1;3-1;) même si ça corrige ton pb, ce n'est pas la solution. Il faut respecter la logique de la formule pour que ça reste c... |
| 12/10/2019 à 13:55 | Rundle | Signaler une mise à jour entre 2 plages | Si j'ai bien suivi, il suffit de contrôler s'il y a une maj dans le 2nd mois. C'est à dire une saisie sur une ligne paire Ex pour février : ou bien avec une vraie date 01/02/19 en E48 : eric... |
| 12/10/2019 à 13:17 | Bisses | Formule : SI_EST_PLEIN | Eric... |
| 12/10/2019 à 13:03 | Greg2004 | Récupérer les données d'un tableau source | Aucun mal, mais c'est mieux en le signalant ou en attendant 24h sans réponse pour le faire. Déjà ça permet de voir ce qui a déjà été proposé, et les éventuels compléments ajoutés pour éclairer la question. Perso, et je ne suis pas le seul, je boycotte ceux qui procèdent ainsi, ayant trop souvent per... |
| 11/10/2019 à 22:50 | Greg2004 | Récupérer les données d'un tableau source | La réponse à quoi ? Tu dis ce que ça fait, mais pas où tu as un soucis... eric Edit : en plus je viens de voir que tu postes sur plusieurs forums. Je m'abstiens donc, possible que tu aies déjà la réponse ailleurs..... |
| 11/10/2019 à 11:18 | horusbk | Identifier l'utilisateur qui verrouille le fichier | Inscrit utilisateur + date/heure dans le fichier verrou. Soit tu supprimes & " le " & Now() ici, soit tu le supprimes de la variable us lors de ta recherche. eric... |
| 11/10/2019 à 00:27 | jojo789 | Cellule =AE2, Excel écrit "AE2" | Ta cellule ne serait pas au format Texte par hasard ? eric... |
| 11/10/2019 à 00:02 | Hosni | Completer Somme.si.ens avec fourchette de dates | Le plus simple est d'ajouter le n° de semaine à ton tableau et de faire un TCD. Plus aucune formule, juste rafraichir le TCD après une maj des données par un clic droit dessus. J'ai calculé le n° de semaine ISO. Si tes semaines commencent vraiment le dimanche remplace dans les NO_Semaine() ;21 par ... |
| 10/10/2019 à 23:20 | laboratoire | Somme | A-priori ce n'est pas une somme que tu veux, mais le nombre de valeurs... <3 étant une chaine : eric... |
| 10/10/2019 à 23:10 | Polygos | Question toute bête: Le filtrage doit il être supprimé avant lancment d'un | Oui j'ai une idée : que tu fasses un retour ici https://forum.excel-pratique.com/viewtopic.php?f=2&t=130512&sid=0c238322652f8dd5ac5c284bdda782ff eric... |
| 10/10/2019 à 23:07 | Polygos | EQUIV INDEX en VBA pour gagner du temps - enjeu: 10 mn de calculs | De rien Polygos ... |
| 10/10/2019 à 19:09 | horusbk | Identifier l'utilisateur qui verrouille le fichier | PS : Si tu peux. Tu l'ouvres une première fois. Puis clic-droit sur le fichier, tu gardes Alt appuyé en cliquant sur Ouvrir et jusqu'à ce que tu aies la question : Ouvrir une nouvelle session. eric... |
| 10/10/2019 à 16:41 | horusbk | Identifier l'utilisateur qui verrouille le fichier | Je pense que tu as modifié aussi la partie enregistrement du verrou. Essaie avec : eric... |
| 10/10/2019 à 14:12 | horusbk | Identifier l'utilisateur qui verrouille le fichier | Ce que j'avais préparé hier soir, mais j'attendais de savoir s'il pouvait y avoir plusieurs utilisateurs possibles en écriture. eric... |
| 10/10/2019 à 00:42 | horusbk | Identifier l'utilisateur qui verrouille le fichier | S'il n'est pas partagé comment êtes-vous à plusieurs dessus ? Via OneDrive ? eric... |
| 09/10/2019 à 09:42 | ooO_qO_Op_Ooo | Nettoyage de noms complets | - [A1], équivalent à Range("A1") est la 1ère cellule que je veux copier. Ca pourrait aussi bien être [C2] tout en me basant toujours sur la hauteur de A. .value est la valeur de la cellule. Toujours préciser la propriété voulue et ne pas laisser vba choisir. Resize retaille un Range... |
| 08/10/2019 à 19:56 | ooO_qO_Op_Ooo | Nettoyage de noms complets | Démarrer en ligne 2 si titres : eric... |
| 08/10/2019 à 17:22 | barth66 | Ouverture de tous les fichiers xls d'un dossier | Sans macro, tu sélectionnes tous ceux qui t'intéressent (Ctrl+a si tous) et tu fais Entrée. eric... |
| 06/10/2019 à 23:59 | ProutProutProut | Classer alphanumériquement les Worksheets | Non, non Tu penses que son pseudo je n'ai pas eu de mal à le retenir A moment donné j'ai cru que tu me parlais du starEtron qui allait sortir... |
| 06/10/2019 à 23:36 | ProutProutProut | Classer alphanumériquement les Worksheets | Et tu peux faire un retour ici https://forum.excel-pratique.com/viewtopic.php?f=2&t=129266&p=793948#p793948 , voire même y dire un merci... Mais bon, avec un pseudo comme tu as choisi il n'y a sans doute pas grand chose à attendre. eric... |
| 06/10/2019 à 09:55 | Polygos | EQUIV INDEX en VBA pour gagner du temps - enjeu: 10 mn de calculs | Ce qui te prend du temps c'est de lire/écrire plusieurs fois chaque cellule. Il faut lire/écrire en bloc et travailler en mémoire. Ex : non testé bien sûr vu l'absence de fichier. Tu auras peut-être des petites correction à faire. eric... |
| 05/10/2019 à 16:39 | CAP24 | Compatibilité macros | N'oublie pas que partout où tu auras pu mettre cette écriture ça ne sera plus utile d'activer ou rendre visibles les feuilles, c'est le but. eric... |
| 05/10/2019 à 13:41 | Hugo88 | Anomalie de Replace sur des chaines avec des accents | Je n'ai pas de Mac pour tester, mais en utilisant le code caractère ? à = 224 en ASCII, voir si autre code sur Mac eric... |
| 03/10/2019 à 23:51 | ketor2vi | Message confirmation apres saisie | Si tu veux mon avis, ça va vite les saouler d'avoir une boite à valider à chaque fois. Surtout qu'au bout de 3 fois ils feront Entrée sans lire et sans réfléchir, par automatisme. Ta boite ne servira plus à rien d'autre qu'enquiquiner. C'est au moment de la saisie qu'il faut être attentif, c'est tou... |
| 02/10/2019 à 19:16 | CAP24 | Compatibilité macros | Tu pourrais commencer par enlever tous les .Select inutiles. Ne garder que ceux où tu n'as pas le choix. Par exemple : Range("A2").Select Selection.Copy Range("B5").Select ActiveSheet.Paste doit s'écrire : en préfixant avec le Sheet à droite et/ou à gauche si ce n'est pas la feuille active. et pour... |
| 29/09/2019 à 23:57 | rebubu | VBA Renommage fichiers et déplacement vers dossiers | Https://docs.microsoft.com/fr-fr/office/vba/language/reference/user-interface-help/name-statement?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev11.query%3FappId%3DDev11IDEF1%26l%3Dfr-FR%26k%3Dk(vblr6.chm1008979)%3Bk(TargetFrameworkMoniker-Office.Version%3Dv16)%26rd%3Dtrue Le répertoire destina... |
| 29/09/2019 à 23:35 | Marieeuh | Comptage cases colorées en 1 et 0,5 en fonction du jour | Tu avais mis ta fonction As Long (entier), difficile d'avoir des ,5 dans ce cas. Il faut mettre ta fonction volatile, et faire F9 pour mettre à jour les comptes après des modifications de couleurs. Une meilleure méthode serait de mettre des initiales dans les cellules. Des MFC mettraient les couleur... |