| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 31/07/2011 à 19:43 | Croate67 | Problème NB.SI VBA | Re, Ce n'est pas cette petite formule qui te fait mouliner ! Tu dois avoir beaucoup d'autres formules, mets en Calcul manuel... |
| 31/07/2011 à 19:27 | ozaland | Supprimer ligne | Re vba-new, Je confirme, ce dernier code fait 2 secondes (dans les mêmes conditions) ce serait donc le + efficace, on altère pas les données et formats. Claude... |
| 31/07/2011 à 14:05 | Croate67 | Problème NB.SI VBA | Essaye avec Amicalement Claude... |
| 31/07/2011 à 13:11 | ozaland | Supprimer ligne | En ajoutant un chrono à chaque macro Fichier de 61560 lignes dont 6480 à supprimer (avec "x" en colonne "C"), le tout sur 34 colonnes, testé sur les 4 macros proposées 1) filtre avancé sur place de claude => 52 secondes 2) filtre Auto sur place de Dan => 52 secondes 3) solution avec Tableau te... |
| 31/07/2011 à 10:31 | Alain83 | Macro | Joins un extrait de ton fichier pour illustrer ta demande Amicalement Claude... |
| 31/07/2011 à 10:07 | ozaland | Supprimer ligne | Réflexion sur divers codes (suite macro de vba-new) le "tabloIni" à beau être virtuel, j'ai du mal à avaler que çà boucle sur toutes les cellules en si peu de temps ! , mais bon, je fais confiance en la méthode Je vais analyser de + près cette méthode et tenter de la mettre en pratique. ---- remarqu... |
| 30/07/2011 à 10:58 | ozaland | Supprimer ligne | Vba-new, effectivement, je viens de tester sur 61500 lignes et 34 colonnes (fichier de 15 Mo), le temps de traitement par filtre (Auto ou élaboré) = 52 secondes ton dernier code fait la même chose en seulement 7 secondes Cependant, j'ai encore du mal à assimiler cette histoire de "tabloIni" Je vois... |
| 29/07/2011 à 12:47 | ratm13 | Supprimer ligne si cellule contient | Ozaland, ce fil est soldé par l'auteur, ouvre un nouveau poste, d'ailleurs, il me semble t'avoir répondu sur le même sujet sans suite de ta part ! Amicalement Claude... |
| 28/07/2011 à 13:50 | LaurentCho | Filtre multi champ en VBA | Re, non ! je répète: la BDD commence à la ligne d'en-têtes le critère filtre commence à la ligne en dessous régler la macro en conséquence si les en-têtes sont en ligne 3 l'emplacement du critère Range("o1:o2") est indépendant de la BDD Claude... |
| 28/07/2011 à 13:04 | LaurentCho | Filtre multi champ en VBA | Re, il ne peut y avoir qu'une seule ligne d'en-têtes tu as du fusionner les cellules des lignes 1 et 2, non ? dans ce cas la ligne d'en-tête est toujours en ligne 1 et la 1ère ligne sous les en-têtes reste la ligne 2 le code n'est donc pas à modifier Range("o2") = "=n2>0" 'critère oK Range("o2")... |
| 28/07/2011 à 12:12 | mrbenefik | Afficher "en dur" les filtres en cours | Envoie un fichier, çà sera + facile de t'aider Amicalement Claude... |
| 28/07/2011 à 10:26 | LaurentCho | Filtre multi champ en VBA | Tentative d'explications des codes, voir feuille "Explications" c'est la meilleure méthode pour démarrer, utilise aussi la touche F1 (aide) en te positionnant sur un mot du code. si c'est sur ce fichier, continue sur ce fil, sinon ouvre un nouveau poste. Bonne journée Claude... |
| 27/07/2011 à 21:20 | LaurentCho | Filtre multi champ en VBA | Re, avant de rentrer dans les explications, il faudrait déjà savoir si le résultat est bien celui attendu ! en gros il s'agit d'un filtre élaboré j'utilise la colonne "N" pour ajouter la formule NB.SI cette formule compte les occurrences du mot recherché de A à i ensuite, je filtre cette colonne (&g... |
| 27/07/2011 à 18:02 | usulmuadid | Compter les points à l'intérieur d'une courbe | Un point étant une donnée, regarde du coté NBVAL ou NB.SI le mieux serait de voir le fichier Amicalement Claude... |
| 27/07/2011 à 15:15 | Sébastien | Aperçu des BBCodes disponibles | Bonne idée, les sujets similaires en bas de page, j'avais pas remarqué ! Amicalement Claude... |
| 27/07/2011 à 14:09 | tali46120 | Limites de lignes | Si tu repasse par là... |
| 27/07/2011 à 14:07 | LaurentCho | Filtre multi champ en VBA | Re, Ton fichier en retour à tester Amicalement Claude... |
| 27/07/2011 à 12:40 | dexer | Problème: perte des listes déroulantes | A tout hasard, les listes sont-elles bien dans le fichier en question ? Amicalement Claude... |
| 27/07/2011 à 12:11 | tali46120 | Limites de lignes | Ton fichier Excel a du être enregistré sous Excel 97_2003, enregistre Sous Classeur Excel ou Classeur Excel (prenant en charge les macros) ferme et réouvre, tu vas trouver les 1 048 576 lignes Amicalement Claude... |
| 27/07/2011 à 11:36 | LaurentCho | Filtre multi champ en VBA | On peut filtrer avec une colonne temporaire supplémentaire (avec formule NB.SI(...) envoie un extrait du fichier pour régler la macro Amicalement Claude... |
| 27/07/2011 à 11:14 | ozaland | Supprimer ligne | Re, toujours avec filtre, si les en-têtes sont en ligne 2 édit: code modifié critère en ak2 au lieu de k2 Claude... |
| 27/07/2011 à 09:35 | ozaland | Supprimer ligne | Plus rapide avec un filtre Amicalement Claude... |
| 26/07/2011 à 18:09 | stutz | Un même coeff pour toutes les cellules d'une colonne | Une méthode parmi d'autres: dans une cellule quelconque 1) tu tape 1,05 (exemple pour majorer de 5%) 2) tu nomme cette cellule "Coef" ensuite dans tes formules et dans n'importe quelle feuille, il suffira d'écrire =A10*Coef si tu change cette cellule, toutes les formules suivront. Amicalement Claude... |
| 25/07/2011 à 19:35 | odahraoui | Script VBA | Dans la feuille "C" c'est quoi, SHIFT 1, SHIFT 2, SHIFT 3 ? il y en aura d'autres ? c'est quoi, BASCULE 1, BASCULE 2 ? Où met-on les résultats ? mets un exemple avec cellules colorées en jaune (résultats) à te relire Claude... |
| 25/07/2011 à 18:22 | ozaland | Macro base de données | C'est un autre sujet qui n'a rien à voir avec celui-ci ! tu devrai continuer sur ton poste précédent, çà doit être ce lien : lien: https://forum.excel-pratique.com/excel/aide-code-macro-t24112.html#p136711 ou ouvre un nouveau poste désolé ! Claude... |
| 25/07/2011 à 13:05 | dubois | Concours Pétanque en "Mêlée" (Projet) | Bon, je solde le poste ici, depuis le début, j'ai tenu compte de vos remarques, j'en ai pris, j'en ai laisser, il y a des choix à faire ! Dan, Il sera toujours temps de rajouter par la suite, une version Mac Merci à tous Amicalement Claude... |
| 25/07/2011 à 12:32 | ozaland | Macro base de données | Amicalement Claude... |
| 25/07/2011 à 10:44 | Kevinsmith74 | Améliorer le temps d'exécution d'une macro | 2 minutes, çà me parait encore bien long, essaye ce nouveau code, (critères inversés) ici, on extrait sur la feuille "Extrait" Bonne journée Claude... |
| 24/07/2011 à 22:22 | m@tix | Sélection de cellules pour tri | 2 fichiers 1) En reprenant la matricielle de Tulipe en VBA, Attention : il y a des caractères parasites en colonnes A:B (apostrophes) il faut les supprimer pour que la formule fonctionne, lancer une fois la macro "Nettoie". 2) Extraction par filtre (autre version) Amicalement Claude... |
| 23/07/2011 à 18:21 | m@tix | Sélection de cellules pour tri | Il s'agit d'un filtre élaboré, ici, extrait les dates de la Feuil1 comprises entre A1:B1 de la Feuil2 le résultat est le Maxi de la colonne B Dans la Feuill2, tu règle simplement A1, sans toucher au reste Claude... |
| 23/07/2011 à 14:55 | ptkntz | Interference entre 2 macros | Re, on pourrait en profiter pour compléter le bouton Claude... |
| 23/07/2011 à 14:17 | ptkntz | Interference entre 2 macros | La macro pour effacer interfère avec l'événementielle B2:B10 ajoute Public Flag As Boolean si tu as d'autres macros, place le Public Flag As Boolean dans un module amicalement Claude... |
| 22/07/2011 à 19:55 | ptkntz | Interference entre 2 macros | Tu aurais du continuer sur le poste d'hier ou remet ici le fichier en question Amicalement Claude... |
| 22/07/2011 à 19:51 | sofynet | Copie d'une ligne sur autre feuille... aie aie aie je debute | Re, Prend le bon réflexe de solder les postes, c'est ici... |
| 22/07/2011 à 19:43 | m@tix | Sélection de cellules pour tri | Données en Feuil1, résultat en Feuil2 vois si çà te va ? Amicalement Claude... |
| 22/07/2011 à 14:05 | sofynet | Copie d'une ligne sur autre feuille... aie aie aie je debute | Une solution avec filtre Amicalement Claude... |
| 22/07/2011 à 11:50 | dubois | Formule SOMMEPROD avec JOURSEM | Re, Ok, c'est corrigé encore merci et bonne journée Amicalement Claude... |
| 22/07/2011 à 11:19 | dubois | Formule SOMMEPROD avec JOURSEM | Bonjour Amadéus, vba-new, merci à vous deux, c'est nettement simplifié, J'ai incorporé les %, dites-moi si correct (au niveau des parenthèses) PS: quelle puissance, ce SOMMEPROD ! Claude... |
| 22/07/2011 à 09:02 | dubois | Formule SOMMEPROD avec JOURSEM | Je fais appel aux spécialistes des formules complexes, Voir explications dans feuille "Saisie" en espérant que cela soit réalisable ? Bonne journée Amicalement Claude... |
| 21/07/2011 à 12:53 | Kevinsmith74 | Améliorer le temps d'exécution d'une macro | Essaye avec un filtre tu nous diras le temps de traitement du fichier réel Salut Dan Amicalement Claude édit: déplacé un On Error Resume Next nouveau code et fichier... |
| 21/07/2011 à 09:55 | hsestudent | Supprimer filtre sur certaines colonnes (Excel 2007) | Je crois qu'il y est confusion dans l'énoncé, on parle des filtres en ligne 1 ou des listes de validation ? Banzai64, testé sur Excel 2007 ta macro supprime toutes les listes de validation (même non sélectionnées) Amicalement Claude... |
| 21/07/2011 à 09:24 | hotline | Convertir un mois en chiffre en lettre | Envoie un extrait de ta feuille, on va arranger çà sans doute une question de format Amicalement Claude... |
| 20/07/2011 à 21:58 | max25 | Changer la largeur des colonnes | Re, dans ce cas et si tu abandonne... |
| 20/07/2011 à 21:48 | max25 | Changer la largeur des colonnes | Re, tu veux faire çà sur quelles colonnes ? tu ne veux pas de retour à la ligne ? une macro sera nécessaire Claude... |
| 20/07/2011 à 21:33 | yoda60 | Macro condition | Pas très clair, peux-tu fournir un fichier exemple avec des données, mets de annotations pour expliquer ce que tu souhaite Amicalement Claude... |
| 20/07/2011 à 21:27 | max25 | Changer la largeur des colonnes | Tu as du protéger la feuille, retire la protection et çà va le faire Amicalement Claude... |
| 20/07/2011 à 12:43 | tioch | Supprimer toutes les lignes d'une plage sélectionnée | Amicalement Claude... |
| 20/07/2011 à 12:35 | odahraoui | Script VBA | Nouveau fichier à tester Amicalement Claude... |
| 16/07/2011 à 11:27 | odahraoui | Script VBA | Il faudrait pouvoir récupérer les données de la BDD sql dans le fichier (feuille "navir") la macro doit pouvoir faire çà, mais je ne sais plus comment ! tu peux ouvrir un poste pour cette opération, ensuite on adaptera l'ensemble. Amicalement Claude... |
| 16/07/2011 à 09:35 | m@tix | Recherche de max | Une autre approche avec tri à adapter au fichier réel, bien sûr Amicalement Claude... |