| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 17/06/2015 à 12:35 | Le stagiaire | Somme par semaine | Sans le fichier on ne peut que répondre : sans doute. eric... |
| 17/06/2015 à 00:27 | ducrocq | Recherche série de caractères | C'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:28 | ducrocq | Recherche série de caractères | A voir ton fichier de test je dirais tout simplement. eric... |
| 16/06/2015 à 19:38 | ddetp88 | Format horaire supérieur à 24 heures | Tu 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:20 | Robinet | 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:51 | Robinet | 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:30 | gardan | Incrementation de chèques | Toujours 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:31 | Robinet | 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:58 | jfk15 | Mauvaise 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:26 | Robinet | 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:23 | Robinet | 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:25 | foufie | Tcd et conditions | Effectivement, 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:43 | foufie | Tcd et conditions | Voir 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:12 | Robinet | VBA-Regroupement (suite fichier de h2so4) | Ca correspond au nombre de nombres identiques dans les colonnes G, H, I. eric... |
| 13/06/2015 à 20:29 | Robinet | VBA-Regroupement (suite fichier de h2so4) | Ca ne répond pas à mes questions... eric... |
| 13/06/2015 à 19:16 | Robinet | 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:38 | jeanlouispaf | Listbox - erreur 429 - composant activex | Le principe c'est de rechercher la clé (unique) dans une colonne avec .find() eric... |
| 13/06/2015 à 14:21 | flodino | [resolu] Remplacement de date par un format | Tel que je le comprend: puis copier-collage spécial valeur pour pouvoir se débarrasser de la colonne A eric... |
| 13/06/2015 à 13:17 | flodino | [resolu] Remplacement de date par un format | Pas 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:42 | jeanlouispaf | Listbox - erreur 429 - composant activex | Ah 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:55 | dam2304 | Compatibilité Excel 97 | Sierreur() 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:49 | Romans26 | Copie de polynôme si non vide | A tester : eric... |
| 13/06/2015 à 00:40 | jeanlouispaf | Listbox - erreur 429 - composant activex | Bizarre 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:27 | Poupsylo | SUMPRODUCT erreur #VALUE | Oui, 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:25 | Poupsylo | SUMPRODUCT erreur #VALUE | Petite 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:25 | BENWOA | Suppression espace dans un nombre | Sans 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:10 | BENWOA | Suppression espace dans un nombre | Ou 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:17 | kOni | Aide sur mise à la ligne de colonne | Ah, 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:02 | criss | Montant cumulé chronologique | Et 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:54 | Camille65 | Supprimer des lignes commençant par ... sauf | Eric... |
| 10/06/2015 à 11:44 | Blodsvept | Séparer une chaîne et la mettre dans des colonnes | Dé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:04 | Blodsvept | Séparer une chaîne et la mettre dans des colonnes | Pourquoi 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:18 | docman95 | Complèter des données via VBA | Tu 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:10 | Blodsvept | Séparer une chaîne et la mettre dans des colonnes | Avec 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:31 | julking92 | [VBA] Etiquette de données sur dernier point | Avec un peu de difficulté aussi avant de comprendre le truc : eric... |
| 08/06/2015 à 18:49 | kouik | Comparaison de chaines de caractères | Ou 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:17 | dubdub22 | Formule pour attribuer un code en fonction de la 1ère lettre | Sans colonne supp : Et s'il te le faut absolument en numérique : eric... |
| 07/06/2015 à 12:04 | schibidi | Problème nommage de variables dans boucle | Il 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:59 | schibidi | Problème nommage de variables dans boucle | Tu 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:18 | laflouill | Bug dans la matrice | C'est dans ta macro que ça se passe, c'est elle qui faut modifier lorsqu'elle inscrit une date. eric... |
| 07/06/2015 à 01:13 | laflouill | Bug dans la matrice | Pas 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:59 | Max911 | Calcul selon couleur de remplissage | Ben 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:26 | Max911 | Calcul selon couleur de remplissage | Clic-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:08 | Max911 | Calcul selon couleur de remplissage | Tu 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:25 | Max911 | Calcul selon couleur de remplissage | Un 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:25 | corsaiire | Somme des valeurs non barrées | Dit 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:15 | roosa | VBA calcul de distance entre 2 codes postaux via googlemap | Ah, 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:08 | Grem974 | Code dans "Thisworkbook" mais par pour toutes les feuil | Tu 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:35 | Grem974 | Code dans "Thisworkbook" mais par pour toutes les feuil | Je 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:20 | jfk15 | Placer un code dans Worksheet_Activate | Pour 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... |