Passionné d'Excel

Inscrit le :28/05/2009
Dernière activité :Jeudi à 16:35
Version d'Excel :xl 2024 Fr
Lieu :Brest
Messages
3'849
Votes
903
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par cousinhub - page 52

DateAuteur du sujetSujetExtrait du message
02/05/2014 à 13:07acineto1Recherche multicritère sur plusieurs ongletsRegarde le fichier joint. Je suis parti de ce que tu avais, et un peu modifié. Pour la date de naissance, tu ne mets que l'année, et ça te donne toutes les personnes nées cette année-là... Tu peux mettre également un prénom + l'année + un nom, bref 3 critères L'extraction va jusqu'à la colonne P de...
02/05/2014 à 11:16rmathieu Automatisation d'une macro sur pusieurs tableursEt ravi que cela fonctionne.. Maintenant, il va falloir que je m'excuse platement d'avoir dérangé un modérateur... Effectivement, 1h30 pour 74 fichiers, au lieu de 15h00 pour un seul, y'a pas photo. Bonne continuation, et bon W-E PS : tu sauras maintenant que les modules standard, ça sert à quelque...
01/05/2014 à 23:35thomas67 Comment effacer Private Sub Worksheet?Bonsoir, Nad Essaie ce code, à mettre dans un module... Attention, il faut pour que cela fonctionne que l'accès soit approuvé au modèle d'objet du projet VBA. Pour cela, tu cliques sur "Fichier", "Options" Onglet "Centre de gestion de la confidentialité", puis sur "Paramètres du Centre de gestion de...
01/05/2014 à 23:25yobou12 Tri automatiqueRe-, Euh, le code que je t'ai mis cet après-midi devait faire partie d'une macro, et non pas copié tel quel dans l'évènement de feuille.... De plus, tu as modifié ton "Tableau4", qui ne comporte plus qu'une colonne (la colonne E) donc, redimensionne déjà ton Tableau4. Puis, tu fais comme moi : Dans...
01/05/2014 à 20:07yobou12 Tri automatiqueRe-, C'était presque ça.... Il manque juste le code que tu utilises pour le tri..... Essaie encore......
01/05/2014 à 18:03yobou12 Tri automatiqueRe-, Donc, pour le code de tri, ce que m'a donné l'enregistreur (après simplification) : ensuite, tes formules dans les cellules F1 à F13, pas top.... Mais pour pouvoir utiliser celle du dessous, il faut tout d'abord que tu respectes les casses des régions : Ex : dans la colonne E, tu mets Sud-Ouest...
01/05/2014 à 17:10EricDev GoalSeek et VBAC'est vrai que pour un 1er mai, c'est pas facile.... Bonne journée, et peut-être, bon W-E si tu as de la chance......
01/05/2014 à 16:56yobou12 Tri automatiqueLe fichier n'est pas passé, max : 300 Ko zippe-le, s'il le faut...
01/05/2014 à 16:55EricDev GoalSeek et VBARe-, Tu fais un code qui balaie les lignes à traiter, en incrémentant avec les numéros de ligne.... Il suffit que tu mettes une croix dans la cellule A&ligne, par exemple, puis tu lances ton code... Si A1="x" then code.... Par exemple......
01/05/2014 à 16:50EricDev GoalSeek et VBARe-, Pourquoi pas un bouton, avec un inputbox qui te demande la ligne à traiter, puis qui déroule ton code? Ou une procédure évènementielle, sytle "Worksheet_Change", où tu mettrais dans une cellule le numéro de la ligne à traiter? 2 pistes, c'est bon pour un 1er mai...
01/05/2014 à 16:34EricDev GoalSeek et VBAUne fonction ne peut renvoyer un résultat que dans la cellule où elle est entrée.... Elle ne peut pas modifier une autre cellule.... Il faut donc passer par une macro... Bonne journée...
01/05/2014 à 16:20JOUFFRAY Definir les variables publicsLes variables "Public" doivent obligatoirement être déclarées dans un module "Standard" Bonne journée...
01/05/2014 à 14:30acineto1Recherche multicritère sur plusieurs ongletsEn soi, pas trop de difficultés pour pouvoir t'aider, cependant tu as omis 2 choses : - dans le fichier que tu as récupéré, il y avait un module qui devait contenir une macro nommée "Filtre" si tu pouvais la joindre également, afin de voir le travail déjà fait... - tous tes onglets sont vides.... or...
30/04/2014 à 19:30bdsa Décaler une ligne automatiquementRe-, Essaie avec ce code : Pour info, 5 secondes pour 3000 corrections sur 56000 lignes......
30/04/2014 à 17:41bdsa Décaler une ligne automatiquementRe-, Dans ce cas, j'aimerai bien avoir un exemple un peu plus fourni... Avec des lignes à rectifier, d'autre non... Bref, pour qu'un code fonctionne à coup sûr, il faut qu'on lui dise quoi faire en toute circonstance.... Par exemple, est-ce que dans la ligne à reprendre, la cellule de la colonne C s...
30/04/2014 à 17:11bdsa Décaler une ligne automatiquementRe-, J'ai mal formulé ma question... Est-ce que "TOUTES" les cellules (qu'elles soient à modifier ou non) sont terminées par un parenthèse fermante...
30/04/2014 à 16:57bdsa Décaler une ligne automatiquementRe-, Je vois dans ton exemple qu'il peut y avoir plusieurs paires de parenthèses (ouvrantes et sortantes)... Est-ce que toutes les cellules doivent se terminer par une parenthèse fermante? Et est-ce qu'il peut y avoir des espaces à la fin des cellules? @ te relire...
30/04/2014 à 16:31bdsa Décaler une ligne automatiquementRe-, bon, j'ai commencé un code, (0.85 seconde pour 56 000 lignes) Cependant, il faut que tu clarifies quelques points.... Est-ce qu'une cellule valide comporte forcément des parenthèses (ouvrantes et fermantes)? A partir de quelle cellule faut commencer la rectification? Est-ce qu'on peut recopier...
30/04/2014 à 16:14bdsa Décaler une ligne automatiquementDéjà, sur + de 56 000 lignes, le traitement risque d'être assez long... ensuite, pourrais-tu envoyer un fichier exemple, sans données confidentielles, avec quelques exemples de "bonnes saisies", et de saisies à reprendre? @ te relire...
30/04/2014 à 15:57REBOURSUN Graphique croisé dynamique avec valeurs croissanteDans ton TCD, tu cliques sur la petite flèche "Étiquette de ligne" tu sélectionnes "Options de tri supplémentaire" Et je te laisse découvrir le reste.... Edit : annule ma dernière.... J'avais pas compris que tu voulais un cumul des données....oups Re-, Par contre, tu peux modifier tes "Paramètres de...
30/04/2014 à 15:43favadusy57 Déplacer des fichiers d'un dossier à un autreRe-, OK (il faut toujours être très précis dans les demandes, sinon des fils comme celui-ci deviennent vite des pelotes.....) Essaie ce nouveau code (je ne copie plus les fichiers xls vers un autre répertoire, je les déplace, sauf le fichier source)...
30/04/2014 à 15:20AlbanBInsérer une image avec une conditionEuh, y'a rien, dans ton fichier.......
30/04/2014 à 15:10logistiqAutomatiser une macro (envoi mail outlook)Re-, Je n'ai pas du tout modifié ta macro, j'ai juste fait en sorte qu'elle soit plus lisible... pour les formules insérées dans la colonne B de l'onglet Mail, si la structure des tous tes onglets est strictement identique (je n'ai pas vérifié....), et que les résultats sont à la même ligne quelque...
30/04/2014 à 14:31logistiqAutomatiser une macro (envoi mail outlook)Même s'il est de coutume de ne poster que sur un seul forum, je vais quand même te répondre.... Regarde le fichier joint J'ai rajouté une formule dans la cellule D1 qui donne le mois en cours. Attention à l'écriture des mois pour les noms des onglets, exemple : Août et non pas Aout (faut l'chapeau....
30/04/2014 à 13:39favadusy57 Déplacer des fichiers d'un dossier à un autreRe-, Tu n'as pas répondu à ma question.... Dans mon code, je supprime uniquement les fichiers csv.... Pourquoi veux-tu que ça buggue, vu que le fichier source est .xlsm? Donc tu supprimes également les fichiers .xlsm???? Si c'est le cas, on peut utiliser une autre manière... @ te relire...
30/04/2014 à 13:31favadusy57 Déplacer des fichiers d'un dossier à un autreRe-, Je n'ai plus vraiment en tête ce que tu veux exactement... Copier uniquement vers un autre emplacement, ou déplacer ces-dits fichiers? Et supprimer les csv? @ te relire...
30/04/2014 à 13:18rmathieu Automatisation d'une macro sur pusieurs tableursRe-, Comme Dan (modérateur de ce forum), et qui de plus travaille sur MAC, a la gentillesse de bien vouloir se pencher sur ton pb, je joins les fichiers nécessaires aux essais Mef : dans le code, j'ai pris en compte la feuille 1 et non 2 comme dans les vrais fichiers (because, sur mes exemples, les...
30/04/2014 à 12:47mloic Disparition liste déroulanteTa liste déroulante est-elle un objet de la barre d'outils "Contrôle", ou de la barre d'outils "Formulaire" Quel est son nom? (Combobox xx ou "Zone Combinée xx") xx représente un nombre si Combobox xx, essaie en rajoutant cette condition : Si zone combinée, remplace le 12 par un 8. Peut-être...
30/04/2014 à 12:36favadusy57 Déplacer des fichiers d'un dossier à un autrePour ce faire, il faudrait passer par une boucle, et ça prendrait sans doute plus de temps... Ou alors "tromper" Excel en modifiant d'abord l'extension de ton fichier origine, puis en le remettant, bref, que du bidouillage... Ou alors, mettre le fichier qui contient la macro dans un autre répertoire...
30/04/2014 à 12:31rmathieu Automatisation d'une macro sur pusieurs tableursPeut-être à cause de ta version sur MAC? Sur PC, ça fonctionne tout à fait normalement... Comme je n'ai pas de MAC, ça va pas être simple pour t'aider... si tu lances l'enregistreur de macro, que tu ouvres un fichier, est-ce que la syntaxe est exactement la même? Quelle ligne de code utilises-tu d'h...
30/04/2014 à 12:18Ice-Luc Cellule Avec 0 Vide ?Effectivement, la condition donne vide avec ton code... Par contre, si tu mets ainsi : ça fonctionne... Maintenant, dans ton code, pourquoi 2 boucles? 1 seule suffit... Bonne journée...
29/04/2014 à 21:37cityDifférence de colonnesRe-, Bon, ben, si tu sais alors.... Ps, si je t'ai demandé un fichier exemple, c'était pour t'aider, la leçon de politesse, c'était juste pour te rappeler qu'ils existaient des règles sur tout forum. En l'absence de fichier, il est trop aléatoire de trouver la réponse idoine qui fonctionnera à tout...
29/04/2014 à 21:33yobou12 Colorer plusieurs cellules quand sélection une autre celluleRe-, Donc, dans le fichier joint, j'ai pris en compte les remarques judicieuses d'oyobrans, et modifier les règles de MFC. J'ai également modifié les règles, avec la formule que j'ai donné plus haut... Par contre, pour coloriser les cellules, il faut passer par du VBA (ou macro) Dans le fichier join...
29/04/2014 à 20:18ZaibakRemplir un tableau par textbox en fonction d'une listboxTout d'abord, lorsque tu initialises un Userform, et quelque soit son nom, le code associé est "TOUJOURS" : Private Sub UserForm_Initialize().... Ensuite, pour associer des codes à tes boutons, il faut mettre ces-dits codes "DANS" le code de l'USF, et non dans un module.... Recopie ces codes (que tu...
29/04/2014 à 19:09yobou12 Colorer plusieurs cellules quand sélection une autre celluleTout d'abord, dans ton fichier, et afin de minimiser les règles de tes mises en forme conditionnelle (MFC), tu peux toutes les remplacer par une seule formule... Sélectionne les cellules K4 à N14 Gérer les Mise en Forme Conditionnelle/Gérer les règles... Supprime toutes les règles Puis Nouvelle Règl...
29/04/2014 à 17:49gmathys Indicateur ExcelEt regarde le fichier joint Police de la cellule : Wingdings Bon courage...
29/04/2014 à 17:03cityDifférence de colonnesTout d'abord, tu t'adresses à des volontaires, non rémunérés, donc la phraséologie, pas terrible... Ensuite, si tu désires obtenir des réponses plus rapidement, il est fortement conseillé de joindre un fichier exemple... Avec ce que tu as, et ce que tu désires obtenir... Bon courage...
29/04/2014 à 16:54favadusy57 Déplacer des fichiers d'un dossier à un autreRe-, non, c'est de ma faute.... J'aurai dû déclarer Fs As Object.... Je le fais d'habitude, mais tu as raison, il faut toujours déclarer ses variables.... Bonne journée...
29/04/2014 à 16:52LINAMise en forme conditionnelle, la couleur/dateRe-, Zut, je me suis trompé dans les règles...(j'ai inversé les conditions....) Regarde le nouveau fichier Désolé.....
29/04/2014 à 16:40favadusy57 Déplacer des fichiers d'un dossier à un autreRe-, Tu indiques ta version Excel : 2010 (PC ou MAC?) Dans l'éditeur VBE, lorsque tu cliques sur Outils/Références, quelles références sont cochées? @ te relire...
29/04/2014 à 16:36LINAMise en forme conditionnelle, la couleur/dateRegarde le fichier joint.... Bon courage...
29/04/2014 à 16:19favadusy57 Déplacer des fichiers d'un dossier à un autreEssaie ainsi (Attention, fais des essais d'abord dans un répertoire de sauvegarde....) Bon courage...
29/04/2014 à 15:59rmathieu Automatisation d'une macro sur pusieurs tableursRe, Ok, On va y aller pas à pas... Tout d'abord, tu n'as pas commenté CHDir Rep2, j'espère.... Maintenant que tous tes fichiers sont copiés dans le nouveau répertoire, tu commentes la partie de copie Puis, tu appuies sur F8 pour dérouler le code en mode pas à pas Quelle est la valeur de Fich lorsque...
29/04/2014 à 15:52AlbanBInsérer une image avec une conditionUne autre solution, sans macro. Cependant, il faut que tu mettes tes images dans un onglet spécifique, comme dans mon fichier joint. Les explications sont dans le fichier. Si ça te convient, et que tu n'y arrives pas, reviens avec une ébauche de tes essais. Bon courage...
29/04/2014 à 14:33rmathieu Automatisation d'une macro sur pusieurs tableursEssaie avec ce code Attention aux répertoires, mets les tiens Et tu confirmes que les données sont dans la sheets(2) de tous les fichiers à traiter Et qu'également, dans le répertoire source, il n'y a que les fichiers à traiter.... Attention, j'ai créé un sous-répertoire "New" dans le répertoire sou...
29/04/2014 à 12:08domdom83Problème de formats des cellulesUne autre solution tout aussi simple.... Tu sélectionnes tes données de la colonne E. Dans le ruban "Données", tu cliques sur "Convertir" Puis sur "Terminer" Dans le doute, pour ne pas confondre avec des dates anglaises, à l'étape 1, tu cliques sur "Suivant, idem à l'étape 2, et à l'étape 3, tu cliq...
28/04/2014 à 20:17ClaireD En VBA, connaître le format de date du systèmeTout d'abord, il m'étonnerait que tu entres une date dans un MsgBox . Ne serait-ce plutôt un InputBox ? Ensuite, je crois que la fonction CDate convertit les dates inscrites dans ton inputbox dans le format régional adopté sur la machine. Pour bien contrôler que l'utilisateur a bien entré une date,...
28/04/2014 à 18:52prts2003Effacer blanc dans cellulesRe-, Je voulais juste savoir quel était le résultat de cette formule Si c'est un espace, le résultat est 32 essaie autrement par : Si tu n'as qu'un espace, bien sûr Re-, Bon, solution donnée sur un autre forum Le caractère à droite a le code 160 Mais ma formule te donne également le même résultat. T...
28/04/2014 à 18:49toph Séparer les valeurs et les mettrent à la ligneRe-, Je pensais que tu avais une ligne de titre.... Essaie ainsi ...
28/04/2014 à 18:38toph Séparer les valeurs et les mettrent à la ligneRe-, Ce code s'appelle VBA, pour Visual Basic for Applications...; C'est un code adapté du Visual Basic, et développé pour les applications Office (Excel, Word....) Bonne soirée...