Fanatique d'Excel

Inscrit le :07/02/2010
Dernière activité :Hier à 00:49
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 194

DateAuteur du sujetSujetExtrait du message
17/06/2015 à 12:35Le stagiaire Somme par semaineSans le fichier on ne peut que répondre : sans doute. eric...
17/06/2015 à 00:27ducrocq Recherche série de caractèresC'est même sûr Mais comme il ne l'a pas évoqué, et que je n'ai compris non plus intégré dans une phrase j'ai été au plus simple. eric...
16/06/2015 à 22:28ducrocq Recherche série de caractèresA voir ton fichier de test je dirais tout simplement. eric...
16/06/2015 à 19:38ddetp88 Format horaire supérieur à 24 heuresTu aurais pu donner un petit modop pour nous faire gagner du temps... (et ne pas décourager les bonnes volontés) Oui, avec Format() on n'arrive à rien. Utilise : eric...
16/06/2015 à 19:20Robinet VBA-Regroupement (suite fichier de h2so4)Merci. Oui, je l'ai vu hier. J'en ai noté 2 autres pour lire plus en détail plus tard : Les Algorithmes Génétiques JM Alliot Algorithmes évolutionnaires JM Alliot : http://www.alliot.fr/genetic.shtml.fr C'est hardos, faut dégager beaucoup de temps... Et il y a l'analyse de ton code aussi, encore du...
15/06/2015 à 18:51Robinet VBA-Regroupement (suite fichier de h2so4)Ok, mais bon, il y avait plusieurs lectures possibles. Celle-ci je la découvre, elle ne m'a pas sauté aux yeux Je ne connaissais pas non plus, ça a l'air très intéressant. J'ai de la lecture pour plusieurs jours Si tu as des liens qui t'ont parus bien sur le sujet je suis preneur. eric...
15/06/2015 à 00:30gardanIncrementation de chèquesToujours déposer un fichier, ça évite qu'on imagine 5000 possibilités. A mon avis ça risque d'être en vba... eric...
14/06/2015 à 22:31Robinet VBA-Regroupement (suite fichier de h2so4)Quelque chose m'échappe là. Tu demandais des regroupements et 'Le résultat doit apporter un maximum de nombres identiques dans chacune des 3 colonnes G,H et I' Ce n'est pas ce que tu voulais ??? eric...
14/06/2015 à 19:58jfk15Mauvaise gestion des if ?Si tu n'expliques pas quand il doivent apparaitre et quand ils apparaissent à tort comment veux-tu qu'on sache et qu'on corrige ? eric...
14/06/2015 à 17:26Robinet VBA-Regroupement (suite fichier de h2so4)Je vois que tu as choppé au vol une version intermédiaire. Petits changement dans la version en ligne : plus de commentaire, le nombre max est ajouté entre () derrière les compteurs qu'il soit visible en permanence. Pour moi il n'y en a pas, la macro ne regarde pas ça. Maintenant si c'est une règle...
14/06/2015 à 16:23Robinet VBA-Regroupement (suite fichier de h2so4)Bon, j'ai fait à mon idée alors... Il n'y a pas d'algorithme pour traiter ton problème et avoir à coup sûr la meilleure solution. Méthode utilisée : tirage aléatoire et on retient la meilleure solution générée. Je compte le nombre de répétition maxi dans chaque colonnes, une solution est considérée...
14/06/2015 à 09:25foufieTcd et conditionsEffectivement, je n'avais lu que la 1ère ligne de ton explication. Tout est bien expliqué, désolé. A part ajouter une colonne aux données je ne vois pas. formule matricielle à valider avec shift+ctrl+entrée La formule doit s'entourer de { } si la validation est correcte. eric...
14/06/2015 à 01:43foufieTcd et conditionsVoir si ça correspond bien. Dans liste déroulante de Tv : 'Filtres s'appliquant aux valeurs / 10 premiers...' mettre : Haut, 1 élément par Max de Tv eric...
14/06/2015 à 01:12Robinet VBA-Regroupement (suite fichier de h2so4)Ca correspond au nombre de nombres identiques dans les colonnes G, H, I. eric...
13/06/2015 à 20:29Robinet VBA-Regroupement (suite fichier de h2so4)Ca ne répond pas à mes questions... eric...
13/06/2015 à 19:16Robinet VBA-Regroupement (suite fichier de h2so4)A quoi ça peut bien servir ton truc ? J'ai bien une idée que j'ai démarrée mais c'est quoi la meilleure solution pour toi si on a sur les 3 colonnes un total de : 2 2 2 contre 4 2 0 ? soit un total global de 6 plus ou moins bien réparti. 2 2 2 contre 7 0 0 ? soit un total global supérieur mais compl...
13/06/2015 à 18:38jeanlouispaf Listbox - erreur 429 - composant activexLe principe c'est de rechercher la clé (unique) dans une colonne avec .find() eric...
13/06/2015 à 14:21flodino[resolu] Remplacement de date par un formatTel que je le comprend: puis copier-collage spécial valeur pour pouvoir se débarrasser de la colonne A eric...
13/06/2015 à 13:17flodino[resolu] Remplacement de date par un formatPas bien clair. Tu peux déposer un fichier qu'on sache exactement ce que contient tes cellules et ce que tu veux ? Note que si tu veux des vraies dates utilisables par excel il faut que les cellules contiennent 01/01/15 et que tu choisisse le format d'affichage souhaité (aa/mm ou autre)...
13/06/2015 à 12:42jeanlouispaf Listbox - erreur 429 - composant activexAh ok, je n'avais pas regardé de près. Ca semble plus dû à un fichier abîmé donc. Je trouvais ça étrange aussi... Tu peux reconstruire dans un fichier neuf (ça évitera les erreurs qui n'existent pas) et détailler ce que tu veux ? eric...
13/06/2015 à 00:55dam2304 Compatibilité Excel 97Sierreur() n'existe pas sur 97 Il est tard, pas le temps de chercher où est ta formule pour corriger. Il faut que tu testes si tu dois afficher qq chose ou pas : =si(test=faux;"";ta_formule_sans_sierreur) eric...
13/06/2015 à 00:49Romans26 Copie de polynôme si non videA tester : eric...
13/06/2015 à 00:40jeanlouispaf Listbox - erreur 429 - composant activexBizarre mais il n'aime pas ThisWorkbook ici. Arrange toi pour que ce soit ce classeur qui est actif à ce moment. Au passage tu devrais prendre l'habitude de typer tes variables, Dim F As Worksheet Le mieux est de cocher 'déclaration obligatoire des variables' dans les options de VBE. eric...
13/06/2015 à 00:27Poupsylo SUMPRODUCT erreur #VALUEOui, pour les non matricielles on pouvait déjà mettre des colonnes entières. Sommeprod() est matricielle bien qu'avec une validation normale. Pour ce qui est du temps, ce n'est pas si simple. Par acquis de conscience j'ai mesuré. Pour des plages de 10000 lignes, =SOMMEPROD((B:B)*(C:C)) en passant le...
12/06/2015 à 20:25Poupsylo SUMPRODUCT erreur #VALUEPetite précision : depuis 2007 on peut donner des colonnes entières pour les formules matricielles. Aussi rapide, excel n'utilisera que la plage utile. eric...
12/06/2015 à 19:25BENWOASuppression espace dans un nombreSans doute que la routine de conversion n'est pas la même en vba et sur la feuille, et qu'elle tient compte des 2 types d'espace. En fait en vba tu n'es même pas obligé de * 1 Tu peux voir que va a bien la valeur numérique. Et : nous converti bien en numérique. eric...
12/06/2015 à 14:10BENWOASuppression espace dans un nombreOu bien sans macro : tu copies l'espace qui est dans -11 479.72 (qui est en fait le code 0160, espace insécable) tu sélectionnes E:K Ctrl+H (Remplacer) Remplacer : tu colles le caractère copié ou tu saisis Alt+0160 (relacher Alt après saisie des 4 chiffres) Par : (vide) 'Remplacer tout' - et selon t...
10/06/2015 à 12:17kOni Aide sur mise à la ligne de colonneAh, j'ai fait à partir du 1er fichier, regarde si ça va toujours. En A3 : tirer vers la droite jusqu'en E sélectionner A3:E3 et tirer vers le bas sélectionner A:E, copier-collage spécial valeur eric Ton 2nd fichier n'a rien à voir avec le 1er et ce que tu demandais... eric...
10/06/2015 à 12:02crissMontant cumulé chronologiqueEt comment tu fais le lien entre une ligne tableau et celle sensée lui correspondre dans l'autre ? On ne retrouve pas les même dates (et la même date pourrait apparaitre plusieurs fois) et les montants calculés ne correspondent pas. Sur le 1er tableau tu ne peux pas ajouter une ligne pour le solde i...
10/06/2015 à 11:54Camille65 Supprimer des lignes commençant par ... saufEric...
10/06/2015 à 11:44BlodsveptSéparer une chaîne et la mettre dans des colonnesDépose ton fichier avec sur un onglet les données brutes, sur un autre ce que tu veux obtenir. Mets qq lignes avec tous les différents cas. eric...
09/06/2015 à 18:04BlodsveptSéparer une chaîne et la mettre dans des colonnesPourquoi faire une macro ? Sélectionne ta colonne, 'données / convertir', tu choisis 'Délimité' et et le caractère éparateur que tu veux. eric...
09/06/2015 à 17:18docman95Complèter des données via VBATu devrais mettre un fichier de travail avec ce que tu as fait à disposition et fournir dessus un peu plus d'explication sur le fonctionnement voulu. Par exemple : Ne voir que les IP disponibles Comment on le voit ? Ma liste dois se mettre à jour illico. C'est à dire ? remplir un champ ? Supprimer l...
09/06/2015 à 17:10BlodsveptSéparer une chaîne et la mettre dans des colonnesAvec tant de détails sur ton problème on ne peut que te répondre que tu peux séparer tes textes avec ce que tu veux du moment que tu en tiens compte dans tes traitements. eric...
09/06/2015 à 09:31julking92 [VBA] Etiquette de données sur dernier pointAvec un peu de difficulté aussi avant de comprendre le truc : eric...
08/06/2015 à 18:49kouik Comparaison de chaines de caractèresOu si on ne veut pas tenir compte des différences majuscules/minuscules, en C2 : La prochaine fois si tu pouvais en plus mettre ton fichier ça nous éviterait d'avoir à le saisir. eric...
07/06/2015 à 18:17dubdub22 Formule pour attribuer un code en fonction de la 1ère lettreSans colonne supp : Et s'il te le faut absolument en numérique : eric...
07/06/2015 à 12:04schibidiProblème nommage de variables dans boucleIl n'y a pas de différences fondamentales à utiliser 3 variables différentes ou une variable tableau de taille 3 à part le nom qui reste le même. eric...
07/06/2015 à 10:59schibidiProblème nommage de variables dans boucleTu ne peux pas 'fabriquer' un nom de variable en vba. Il faut utiliser une variable tableau et ses indices. Ex : Et si tu ne connais pas à l'avance sa taille il faut le déclarer sans taille et utiliser redim ensuite : eric...
07/06/2015 à 09:18laflouill Bug dans la matriceC'est dans ta macro que ça se passe, c'est elle qui faut modifier lorsqu'elle inscrit une date. eric...
07/06/2015 à 01:13laflouill Bug dans la matricePas trop regardé tes fichiers. Partout où tu inscrit une date sur une feuille remplace range("a1")=ta_date par range("a1")= cdate (ta_date) eric...
07/06/2015 à 00:59Max911 Calcul selon couleur de remplissageBen voilà, un adepte du vba en plus Tes produits doivent commencer en ligne 5 et tu peux en mettre tant que tu veux. Les prix doivent être en colonnes C:E, et F doit être dispo. Mais j'ai l'impression que tu as trouvé cette partie. En vba lignes et colonnes sont figées (sauf code qui en tiendrait co...
06/06/2015 à 20:26Max911 Calcul selon couleur de remplissageClic-droit sur le nom d'onglet et 'visualiser le code' pour y accéder. Tu copie-colles le code sur la feuille concernée. Tu adaptes les références dans le code si ton exemple est différent de la feuille réelle. eric...
06/06/2015 à 20:08Max911 Calcul selon couleur de remplissageTu as mal testé ou bien j'ai mal compris. Quand tu double-cliques sur un prix il se grise et s'inscrit automatiquement en F. Il faut accepter les macros. eric...
06/06/2015 à 17:25Max911 Calcul selon couleur de remplissageUn double-clic en C:E sélectionne le fournisseur retenu. J'au dû ajouter une colonne F (que tu peux masquer) pour avoir une formule unique de calcul de ton profit. Fait en vba, conserve l'extension .xlsm. eric...
05/06/2015 à 19:25corsaiire Somme des valeurs non barréesDit autrement : C'est très compliqué de récupérer le résultat d'une MFC, ce qu'on ne fait (presque) jamais. Et beaucoup plus simple d'utiliser les même critères qu'elle : =SOMME.SI(F2:F20;"<>oui";B2:B20) ou bien : =SOMME.SI.ENS(B2:B20;F2:F20;"<>oui") ou bien : =SOMMEPROD((F2:F20<>"...
05/06/2015 à 18:15roosa VBA calcul de distance entre 2 codes postaux via googlemapAh, c'est le fichier qui ne fonctionne plus, pas le lien. Je viens de le re-télécharger et pas de pb, ça fonctionne bien dans 'Matrice Distance' avec 3 codes postaux existants (FR 75001 fr 95280 fr 78700). eric...
05/06/2015 à 18:08Grem974Code dans "Thisworkbook" mais par pour toutes les feuilTu ne réponds pas à la question : comment tu veux déclencher ton code. Sinon la 1ère proposition de brunoM45 correspond à ton besoin. Légèrement modifié pour balayer toutes les feuilles : A mettre sur un bouton par exemple. Les feuilles à ne pas traiter son listées dans ",Accueil,Menu,Params,". Bien...
04/06/2015 à 20:35Grem974Code dans "Thisworkbook" mais par pour toutes les feuilJe trouve que grem974 devrais préciser comment il veut que se fasse l'appel de sa macro. Au coup par coup par un bouton ? A l'activation d'une feuille comme proposé différentes fois ? Autre fonctionnement désiré ? En sachant que si c'est feuille par feuille sur leur activation, une formule utilisant...
04/06/2015 à 19:20jfk15Placer un code dans Worksheet_ActivatePour revenir à la question de initiale de jfk15. Une proposition qui lance 1 seule fois la procédure mais qui ré-arme pour pouvoir l'exécuter à chaque activation : Enfin à tester, je n'ai pas été jusque là... eric...