Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Aujourd'hui à 11:09
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 79

DateAuteur du sujetSujetExtrait du message
17/10/2019 à 07:03Tchotcho31270 Remplacer des erreurs inévitables par "FAUX" en VBATu replaces ta_formule par ta formule sans le "=". eric...
17/10/2019 à 00:01Tchotcho31270 Remplacer des erreurs inévitables par "FAUX" en VBALa 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:13befo974Combinaison de nombreAlt-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:11ilienfrancoisGestion 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:12befo974Combinaison de nombreMoi 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:40Orizhial 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:08Orizhial 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:31Orizhial 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:23amoninNommer plage automatiquementNe 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:53ericp Onglet couleur mensuelRe, 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:36amoninNommer plage automatiquementUn 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:13ericp Onglet couleur mensuelAttention 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:09weelyneCopier coller et effacerTu 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:27dudesson 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:35dudesson Aide pour trouver date suivanteJ'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:25Bouba2212 Touche "disquette" enregistrementPour 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:22dudesson Aide pour trouver date suivanteMais de rien dudesson.....
13/10/2019 à 18:46dudesson 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:59Novice38Positionnement sur cellulePas de macro dans ton fichier, elles sont restées dans un autre... eric...
13/10/2019 à 08:56benplc31Grande lenteurTes couleurs, tu les mets manuellement à chaque fois ou elles se mettent toutes seules ...
13/10/2019 à 01:09Storm28 Afficher la valeur d'une cellule dans le Caption d'un Command ButtonIl 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:20benplc31Grande lenteurPour 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:09Storm28 Afficher la valeur d'une cellule dans le Caption d'un Command ButtonUserformX_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:14Rundle Signaler une mise à jour entre 2 plagesEquiv() 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:55Rundle Signaler une mise à jour entre 2 plagesSi 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:17BissesFormule : SI_EST_PLEINEric...
12/10/2019 à 13:03Greg2004Récupérer les données d'un tableau sourceAucun 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:50Greg2004Récupérer les données d'un tableau sourceLa 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:18horusbk Identifier l'utilisateur qui verrouille le fichierInscrit 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:27jojo789 Cellule =AE2, Excel écrit "AE2"Ta cellule ne serait pas au format Texte par hasard ? eric...
11/10/2019 à 00:02Hosni Completer Somme.si.ens avec fourchette de datesLe 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:20laboratoire SommeA-priori ce n'est pas une somme que tu veux, mais le nombre de valeurs... <3 étant une chaine : eric...
10/10/2019 à 23:10PolygosQuestion toute bête: Le filtrage doit il être supprimé avant lancment d'unOui 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:07PolygosEQUIV INDEX en VBA pour gagner du temps - enjeu: 10 mn de calculsDe rien Polygos ...
10/10/2019 à 19:09horusbk Identifier l'utilisateur qui verrouille le fichierPS : 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:41horusbk Identifier l'utilisateur qui verrouille le fichierJe pense que tu as modifié aussi la partie enregistrement du verrou. Essaie avec : eric...
10/10/2019 à 14:12horusbk Identifier l'utilisateur qui verrouille le fichierCe 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:42horusbk Identifier l'utilisateur qui verrouille le fichierS'il n'est pas partagé comment êtes-vous à plusieurs dessus ? Via OneDrive ? eric...
09/10/2019 à 09:42ooO_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:56ooO_qO_Op_Ooo Nettoyage de noms completsDémarrer en ligne 2 si titres : eric...
08/10/2019 à 17:22barth66Ouverture de tous les fichiers xls d'un dossierSans macro, tu sélectionnes tous ceux qui t'intéressent (Ctrl+a si tous) et tu fais Entrée. eric...
06/10/2019 à 23:59ProutProutProutClasser alphanumériquement les WorksheetsNon, 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:36ProutProutProutClasser alphanumériquement les WorksheetsEt 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:55PolygosEQUIV INDEX en VBA pour gagner du temps - enjeu: 10 mn de calculsCe 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:39CAP24Compatibilité macrosN'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:41Hugo88 Anomalie de Replace sur des chaines avec des accentsJe 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:51ketor2viMessage confirmation apres saisieSi 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:16CAP24Compatibilité macrosTu 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:57rebubuVBA Renommage fichiers et déplacement vers dossiersHttps://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:35Marieeuh Comptage cases colorées en 1 et 0,5 en fonction du jourTu 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...