| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 26/04/2021 à 08:03 | dofrancis3 | Connaitre la date de naissance à partir de l'âge | Tu 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:39 | FareS81 | Taille Shape Commentaire | Ce 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:07 | philippe.p@ | Sauvegarde automatique à espace régulier | Quand 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:01 | Rinou05 | 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:46 | philippe.p@ | Sauvegarde automatique à espace régulier | Perso 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:29 | VALIONNE | Calcul nombre Gua | Ah ç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:09 | VALIONNE | Calcul nombre Gua | Moi 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:29 | VALIONNE | Calcul nombre Gua | Donc 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:19 | VALIONNE | Calcul nombre Gua | Annulé, je reviens... eric... |
| 23/04/2021 à 10:33 | VALIONNE | Calcul nombre Gua | Oui, 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:43 | tenders_vba | 2 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:28 | HUCHR | Moyenne.si... selon gamme avec quantités différentes | En 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:24 | Akoss | Consolider des fichiers excels | Mais 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:56 | VALIONNE | Calcul nombre Gua | Merci. Oui, comme on est <= au 28/02 on peut se permettre d'utiliser Jours360() eric... |
| 22/04/2021 à 22:52 | Akoss | Consolider des fichiers excels | Les yeux bandés et les mains dans le dos aussi ? Ils t'ont demandé ça le 1er avril non ... |
| 22/04/2021 à 19:20 | Akoss | Consolider des fichiers excels | Je 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:01 | VALIONNE | Calcul nombre Gua | C'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:46 | VALIONNE | Calcul nombre Gua | Houlala, ç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:31 | lucrob | Convertir un nombre minutes en jours, heures, minutes | Re, m'indique 3 h 28 min plutôt que 03:28 : eric... |
| 22/04/2021 à 16:28 | lucrob | 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:40 | FareS81 | Erreur 91 ... mais pas tout le temps | Il 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:31 | FareS81 | Erreur 91 ... mais pas tout le temps | Dé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:02 | La_baie_1976 | CountA d'une autre feuille | Ce 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:47 | Datiche | Trie par ressemblance de différentes suite | Good Bonne continuation eric... |
| 20/04/2021 à 16:42 | Datiche | Trie par ressemblance de différentes suite | J'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:33 | leakim | Error automation | méthode inserer range a échouée | Je 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:45 | leakim | Error automation | méthode inserer range a échouée | Je 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:54 | Datiche | Trie par ressemblance de différentes suite | Bonjour, 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:48 | leakim | Error automation | méthode inserer range a échouée | Tu travaille bien avec un classeur en local et non sur un serveur ? eric... |
| 19/04/2021 à 00:10 | guigol | Trier / grouper par paquet dont la somme des éléments est 20 | Parce 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:48 | Datiche | Trie par ressemblance de différentes suite | Je ne suis pas mort mais il reste un pb et il se fait tard... eric... |
| 18/04/2021 à 16:29 | Jacky | On error go to, protection d'une feuille | Cancel = 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:27 | al87 | 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:02 | al87 | 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:34 | al87 | 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:28 | Datiche | Trie par ressemblance de différentes suite | Bon, ben on verra ça demain si dieu nous prête vie... |
| 18/04/2021 à 00:20 | Akoss | Erreur qualificateur incorrect | Transfert 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:07 | Datiche | Trie par ressemblance de différentes suite | Je 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:58 | Akoss | Erreur qualificateur incorrect | Il 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:43 | rodryg123 | Fonction index et equiv | Donc 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:28 | Datiche | Trie par ressemblance de différentes suite | La ressemblance doit commencer à quelle colonne ? B ? E ? Jusqu'à quelles différences tu considères que c'est toujours ressemblant ? eric... |
| 17/04/2021 à 23:24 | Flowerpower | Condition première lettre d'une case | UCase (Left(Range("B" & i), 1)) = "6" ce sont des 6 majuscules ? eric... |
| 17/04/2021 à 23:18 | Akoss | Erreur qualificateur incorrect | Dé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:02 | rodryg123 | Fonction index et equiv | Sans 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:54 | h2so4 | Dé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:25 | Bigcolby | Conversion commentaires d'une devise à l'autre | Encore un qui se moque bien du monde..... |
| 16/04/2021 à 12:50 | India901 | Remplacer fenêtre d'erreur | Sans code et sans fichier de travail tu penses vraiment avoir une réponse ici ... |
| 16/04/2021 à 07:46 | India901 | Remplacer fenêtre d'erreur | Tu 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:12 | Bigcolby | Conversion commentaires d'une devise à l'autre | Fait 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:27 | Bigcolby | Conversion commentaires d'une devise à l'autre | Avec 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... |