Fanatique d'Excel

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

DateAuteur du sujetSujetExtrait du message
26/04/2021 à 08:03dofrancis3Connaitre la date de naissance à partir de l'âgeTu devrais plutôt les faire naître au 01/01. Au moins tu sauras que ces dates sont potentiellement fictives. eric...
25/04/2021 à 23:39FareS81Taille Shape CommentaireCe que j'utilise. Pas tout à fait ta demande mais ça peut t'intéresser si ton commentaire est fait de mots et non d'une chaine ininterrompue. Je raisonne en nombre maxi de caractères autorisés par ligne, ici 80, sans couper les mots. Si tu passe une plage à pl, toutes les cellules avec commentaire s...
25/04/2021 à 22:07philippe.p@Sauvegarde automatique à espace régulierQuand sauvegarde_régulière() est exécuté, à la fin de celle-ci il faut préparer la suivante avec un autre .OnTime Et ne pas oublier d'annuler le .OnTime en attente à la fermeture du fichier, sinon il se rouvrira le moment venu. Mais tu fais un Enregistrer sous, tu restes à travailler sur la copie en...
25/04/2021 à 13:01Rinou05 Dépendance de boutons VBA (détection du clic)J'imagine bien le changer en un bouton à bascule (mettre jour son caption selon son état que ce soit clair pour l'utilisateur). Ensuite tu as juste à tester son état enfoncé ou pas. eric PS : Tu pourrais même en mettre un seul et activer sa propriété TripleState, et tu tournerais sur les 3 cas : tou...
23/04/2021 à 12:46philippe.p@Sauvegarde automatique à espace régulierPerso je ne suis pas fan de ça, trop risqué. Il suffit qu'un objet tombe sur le clavier ou qq'un appuie dessus par mégarde quand tu n'es pas là et tu perds une valeur si tu sauvegardes en auto. Ne fais confiance qu'à toi-même et contente-toi d'un rappel J'utilise un utilitaire qui fait une copie à c...
23/04/2021 à 12:29VALIONNE Calcul nombre GuaAh ça ? C'est simple. Un test retourne VRAI/FAUX, que tu peux convertir en numérique 1/0 par --(ton_test). Le -- n'est pas toujours nécessaire, réutilisé dans un calcul la conversion automatique entre en jeu. Par exemple -(D2="Homme")*2+1 est chargé de retourner -1 pour un homme et 1 pour une femme...
23/04/2021 à 12:09VALIONNE Calcul nombre GuaMoi j'avais compris à partir de, mais en inférieur, donc plutôt 'jusqu'au jj/mm inclus ' : <=04/02 Il faudrait qu'elle précise, tu as peut-être la bonne lecture...
23/04/2021 à 11:29VALIONNE Calcul nombre GuaDonc de 1 à 9 au lieu de 0 à 8 : =MOD(SI(D2="Homme";10-(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<33)>=2000);5+(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<33)>=2000))+(MOD(DROITE(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<33);2)-1;9)+1)*(-(D2="Homme")*2+1)-1;9)+1 Et avec une colonne int...
23/04/2021 à 11:19VALIONNE Calcul nombre GuaAnnulé, je reviens... eric...
23/04/2021 à 10:33VALIONNE Calcul nombre GuaOui, d'explications incomplètes Je calcule modulo 9 , c'est à dire de 0 à 8. A toi de préciser ton besoin réel. Ca s'embrouille dans ma tête :-) eric PS @baboutz houlala, c'est un peu complexe et difficile à expliquer en détail. Précise quel point te bloque. Le 04/02 étant le 33ème jour, c'est soit...
23/04/2021 à 07:43tenders_vba2 Finds dans une fonction marche seulement en exécution détailléJ'ai dans l'idée que c'est peut-être faisable par formule avec un Decaler() Mais sans fichier ni explications... eric...
22/04/2021 à 23:28HUCHR Moyenne.si... selon gamme avec quantités différentesEn quoi est-ce un problème ? C'est un nombre comme un autre. Il y a quelque chose que tu ne dis pas ? Le volume a un rôle ? Si tu veux la moyenne par gamme que vient faire le nombre de produits (=articles ?) là-dedans ? Développe un peu plus les détails et met des exemples de résultats attendus eric...
22/04/2021 à 23:24AkossConsolider des fichiers excelsMais on ne peut répondre que si on connait le fichier, ce n'est pas négociable. On ne sait pas quoi ni avec quoi, la réponse ne peut être que peut-être...
22/04/2021 à 22:56VALIONNE Calcul nombre GuaMerci. Oui, comme on est <= au 28/02 on peut se permettre d'utiliser Jours360() eric...
22/04/2021 à 22:52AkossConsolider des fichiers excelsLes yeux bandés et les mains dans le dos aussi ? Ils t'ont demandé ça le 1er avril non ...
22/04/2021 à 19:20AkossConsolider des fichiers excelsJe dirais que ça dépend des différences que tu vas constater dans les fichiers. Si par exemple ce n'est que des colonnes pas toujours à la même place, tu peux rechercher leur position si tu connais les titres (et tous leurs synonymes possibles). eric...
22/04/2021 à 19:01VALIONNE Calcul nombre GuaC'est pas les soldes mais une petite réduction quand même : =MOD(SI(D2="Homme";10-(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34)>=2000);5+(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34)>=2000))-((D2="Homme")*2-1)*(MOD(DROITE(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34);2)-1;9)+1);9) e...
22/04/2021 à 18:46VALIONNE Calcul nombre GuaHoulala, ça c'est de la formule Ma proposition : =MOD(SI(D2="Homme";10-(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34)>=2000)-(MOD(DROITE(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34);2)-1;9)+1);5+(C2-(JOURS360(DATE(C2;1;1);DATE(C2;B2;A2))<34)>=2000)+(MOD(DROITE(C2-(JOURS360(DATE(C2;1...
22/04/2021 à 17:31lucrob Convertir un nombre minutes en jours, heures, minutesRe, m'indique 3 h 28 min plutôt que 03:28 : eric...
22/04/2021 à 16:28lucrob Convertir un nombre minutes en jours, heures, minutes=ENT(A2/456)&"j. et "&TEXTE(MOD(A2/456;1)*456/1440;"hh:mm") eric...
21/04/2021 à 12:40FareS81Erreur 91 ... mais pas tout le tempsIl faut que tu prennes l'habitude d'intenter ton code d'une tabulation sur les structures. Tu pourrais installer https://rubberduckvba.com/ qui est un addin vba gratuit. Entre autres, tu as un outils d'alignement d'indentation du code. Si tes For Next, If Endif etc ne sont pas alignés, tu voies tout...
20/04/2021 à 23:31FareS81Erreur 91 ... mais pas tout le tempsDéjà ça m'étonne que ça fonctionne parfois . Ca devrait être Set PR_DEB = Cells.Find(what:="PR_DEB") Et quand on fait un .Find, on doit systématiquement contrôler si ça a été trouvé avec : If Not PR_DEB Is Nothing Then (à moins d'être sûr à 100% de le trouver) Ensuite .Find ne cherche que dans ce qu...
20/04/2021 à 20:02La_baie_1976 CountA d'une autre feuilleCe n'est pas une fonction que tu veux, mais un sub. Une fonction retourne une valeur dans une variable. Comme a= SIN(123) Activer D8 n'est pas nécessaire, ça ralenti pour rien. eric...
20/04/2021 à 17:47Datiche Trie par ressemblance de différentes suiteGood Bonne continuation eric...
20/04/2021 à 16:42Datiche Trie par ressemblance de différentes suiteJ'ai donc nettoyé le code et fait la mise en page. J'encadre les groupes que ce soit un peu plus visuel. Oui, tu peux coller une nouvelle liste dans la feuille A. La limite en docs est celle d'excel (16384-4) J'ai modifié pour que tu puisses ajouter d'autres feuilles et leur mettre un bouton qui app...
20/04/2021 à 15:33leakimError automation | méthode inserer range a échouéeJe ne confirme rien du tout J'ai juste ouvert le classeur, vu plein de feuilles avec plein de valeurs et demandé les manip à faire. eric...
20/04/2021 à 06:45leakimError automation | méthode inserer range a échouéeJe pense que seul le gestionnaire du réseau pourra résoudre ce pb, il faudrait lui en parler. Sans grande conviction : si tu attends 3 s avant le 2nd essai ça améliore ? Quelles manips faire pour provoquer l'erreur ? eric...
19/04/2021 à 23:54Datiche Trie par ressemblance de différentes suiteBonjour, je pensais qu'il restait un bug, mais en fait non. Excel avait sans doute besoin d'être fermé et rouvert (?) J'ai juste regardé s'il n'y avait pas de grosses incohérences qui sautaient aux yeux. Je te laisse regarder dans le détail la validité de l'ensemble et si ça correspond à ce que tu a...
19/04/2021 à 21:48leakimError automation | méthode inserer range a échouéeTu travaille bien avec un classeur en local et non sur un serveur ? eric...
19/04/2021 à 00:10guigol Trier / grouper par paquet dont la somme des éléments est 20Parce que nous sommes nombreux à se dire que ça ne vaut pas le coup de perdre du temps, si ça se trouve c'est déjà résolu ailleurs depuis plusieurs heures et autant réserver ce temps à d'autres demandes. Si tu préviens et met les liens, on peut voir où ça en est, les propositions à ne pas répéter et...
18/04/2021 à 23:48Datiche Trie par ressemblance de différentes suiteJe ne suis pas mort mais il reste un pb et il se fait tard... eric...
18/04/2021 à 16:29Jacky On error go to, protection d'une feuilleCancel = True ne sert à rien, il n'existe pas dans cet événement (et ne sert pas à déprotéger...). Tu peux l'enlever Pourquoi vouloir faire une usine à gaz pour mettre plus ou moins le même message que celui d'origine qui est très clair ? Avis perso : aucun intérêt autre que d'ajouter des potentiell...
18/04/2021 à 12:27al87 Problème de variable Modif macro?Tu as peut-être résolu ton pb mais pour moi tu devrais continuer à chercher le pourquoi. Tout laisse penser que MEDICAMENT n'a pas la bonne valeur. Ce pb est donc résolu, mais rien ne te dit que ça ne te causera pas d'erreurs ailleurs. Plus difficiles à détecter si c'est juste un résultat faux dans...
18/04/2021 à 09:02al87 Problème de variable Modif macro?Si tu mets un point d'arrêt sur la ligne que je t'ai indiquée, MEDICAMENT a bien la bonne valeur ? "ça n'aime pas trop!!!" ne veux pas dire grand chose. Message d'erreur ? Ligne en erreur ? Résultat incorrect ...
18/04/2021 à 08:34al87 Problème de variable Modif macro?Feuilles = Array("CURE_" & MEDICAMENT) à quel endroit MEDICAMENT est-il défini ? Là il n'a aucune valeur eric...
18/04/2021 à 00:28Datiche Trie par ressemblance de différentes suiteBon, ben on verra ça demain si dieu nous prête vie...
18/04/2021 à 00:20Akoss Erreur qualificateur incorrectTransfert ou transfertb ? Je veux bien te croire mais un tel message d'erreur apparait lors de l'appel d'une macro depuis une autre macro, et sur cette ligne d'appel. Donc sans ton fichier.....
18/04/2021 à 00:07Datiche Trie par ressemblance de différentes suiteJe crains que ça ne soit pas suffisant et qu'on ne puisse en faire grand chose. 1 2 3 ressemble plus à 1 2 3 10 ou à 1 2 3 11 ? L'Ord. 3 par exemple ressemble à toutes les autres lignes... De plus, de proche en proche, presque toutes les lignes finiront par être dans le même groupe de ressemblance....
17/04/2021 à 23:58Akoss Erreur qualificateur incorrectIl faut indiquer la ligne surlignée en jaune lors de l'erreur. Je ne pense pas que ce soit celle de Sub transfert() Sinon il faut alléger et anonymisé ton fichier et le déposer...
17/04/2021 à 23:43rodryg123 Fonction index et equivDonc tu ouvres, tu testes, et tu dis... Les segments n'existent pas du tout, ou seulement la chronologie ? Edit : avec des filtres alors ...
17/04/2021 à 23:28Datiche Trie par ressemblance de différentes suiteLa ressemblance doit commencer à quelle colonne ? B ? E ? Jusqu'à quelles différences tu considères que c'est toujours ressemblant ? eric...
17/04/2021 à 23:24FlowerpowerCondition première lettre d'une caseUCase (Left(Range("B" & i), 1)) = "6" ce sont des 6 majuscules ? eric...
17/04/2021 à 23:18Akoss Erreur qualificateur incorrectDéjà il faudrait donner envie de lire le code en utilisant la balise </> qui le rend plus lisible et conserve les indentations Et oui, indiquer la ligne de l'erreur en plus du message. Rien à voir avec ton pb mais je pense que ton Exit For est mal placé. Tu sors systématiquement après la 1ère...
17/04/2021 à 23:02rodryg123 Fonction index et equivSans vba ni formules, avec un TCD. Tu choisis le collaborateur et la (les) date(s) dans les segments en haut. Dedans tu as un entonnoir à décocher si tu veux supprimer les filtres pour tout afficher. eric PS : je viens de voir que tu es sur 2007. Pas dit que tu aies le segment chronologie dessus. Si...
17/04/2021 à 19:54h2so4Défi du jour #1 (pas sûr qu'il y en aura un tous les jours ;o))Sympa ces jeux apéro J'arrive après la bataille, et comme j'étais arrivé aussi à Evaluate (j'ai voulu chercher avant de lire les réponses) pas la peine que je poste. Ce qui serait bien c'est que Sébastien fasse monter le post topic (edit) en haut lorsqu'il y en a un de nouveau, en le prévenant par u...
17/04/2021 à 08:25BigcolbyConversion commentaires d'une devise à l'autreEncore un qui se moque bien du monde.....
16/04/2021 à 12:50India901Remplacer fenêtre d'erreurSans code et sans fichier de travail tu penses vraiment avoir une réponse ici ...
16/04/2021 à 07:46India901Remplacer fenêtre d'erreurTu peux avec une gestion d'erreur. Mais ce type d'erreur se résout plus proprement en mettant le bon indice de fin, ou en forçant la sortie de boucle lorsque les conditions de l'erreur sont là. eric...
15/04/2021 à 23:12BigcolbyConversion commentaires d'une devise à l'autreFait pas ça malheureux, tu vas y prendre goût Par contre je ne savais pas quelle direction j'allais prendre, du coup il reste 2 variables inutiles que j'ai oublié de supprimer : p As Long, fini As Boolean Et pour bien faire il faudrait ajouter des contrôles. Si par exemple on ne trouve pas de nombre...
15/04/2021 à 22:27BigcolbyConversion commentaires d'une devise à l'autreAvec une fonction personnalisée. S'utilise comme une fonction native sur feuille : =convDollar(A4) Petite précision : en vba, l'arrondi est l'arrondi de banquier. C'est à dire au nombre pair le plus proche pour ceux ayant 5 en dernière décimale. Précise s'il te faut absolument l'entier supérieur. er...