| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 13/02/2014 à 10:10 | Yvouille | VBA : Ouvrir un fichier sans en indiquer le chemin | Re-bonjour Pierrot, Merci infiniment pour ta patience. Je ne sais pas ce que j'ai foutu avec mes divers essais, mais ça fonctionne à nouveau parfaitement Excellente fin de journée... |
| 13/02/2014 à 09:37 | Yvouille | VBA : Ouvrir un fichier sans en indiquer le chemin | Je ne vois pas ce que tu veux dire par là. Tu veux dire que j’ai indiqué dans mes messages sur ce fil des informations quelconques ou tu me demandes si j’ai noté le répertoire dans ma macro ? Si c’est cette dernière possibilité, alors non, je n’ai justement jamais indiqué le chemin du fichier à ouvr... |
| 13/02/2014 à 08:55 | Yvouille | VBA : Ouvrir un fichier sans en indiquer le chemin | Comme je l'indique, j'ai justement placés mes deux fichiers dans le même dossier (lors de mes premiers essais - et ça a alors fonctionné) ainsi que pour des essais ultérieurs (et ça n'a plus fonctionné) ; c'est cela que je ne comprens pas. J'en viens à me dire qu'il y a une condition que je ne rempl... |
| 13/02/2014 à 08:38 | Yvouille | VBA : Ouvrir un fichier sans en indiquer le chemin | Dans un fichier démo sur ce Forum, j'ai vu une macro du genre J’ai donc créé deux fichiers nécessaires à tester cette macro et – alors que je les avais placés dans le même dossier - cette macro fonctionnait parfaitement ; le Fichier_Démo était bel et bien ouvert automatiquement. J’ai alors essayé de... |
| 12/02/2014 à 22:19 | teddy33 | Projet | Dans ta macro ci-dessous tu peux ajouter une condition If [M5] < 40 Then qui ne déclenche la MsgBox que si n'est nécessaire. Si ça correspond à ce que tu attends, dis-nous si tu t'en sors tout seul pour la suite ou si tu as encore besoin d'aide. Amicalement... |
| 12/02/2014 à 22:01 | lego35 | Ma macro bloque Excel | Selon moi, en lançant ta macro, tu quittes l’application Excel pour passer sur l’application Word. Lorsque tu refermes l’application Word, ton ordinateur ne sait pas sur quelle application tu désires retourner, il te laisse donc le choix d’activer une application quelconque. Excel est alors visible... |
| 12/02/2014 à 21:33 | nicosissou | Masquer des lignes Excel en fonction de leur couleur | Voici un code qui pourrait faire l'affaire. A adapter à tes besoins. Si tu as beaucoup de lignes, ça risque de ramer un peu La prochaine fois, pense à fournir un fichier exemple. Cordialement... |
| 12/02/2014 à 21:10 | adnane | Copier coller valeur modifier | En testant ton fichier ‘Comparaison - Macro et archives - V3’ à mon travail, avec un ordinateur plus puissant, la macro prend environ 10 secondes pour traiter 5'000 lignes J’ai remarqué une ligne inutile (mais pas dérangeante) dans le code, mais je ne sais pas dans quelle mesure tu désires une macro... |
| 12/02/2014 à 18:51 | spage | Zone d'impression fixe plus selon critère | Le VBA est effectivement un monde passionnant Et tu n'es pas au bout de tes (bonnes) surprises. Mais ne te laisse surtout pas décourager, car ce n'est pas toujours évident ; j'ai déjà 103'453 bugs à mon actif. A la fin de l'impression, si tu cliques sur une cellule quelconque (événement "changer la... |
| 12/02/2014 à 11:31 | spage | Zone d'impression fixe plus selon critère | Dans le fichier ci-joint, lorsque tu lances l’impression, la macro événementielle «Workbook_BeforePrint» masque les colonnes à ne pas imprimer en fonction de l’indication en CA1. Afin de rouvrir les colonnes masquées, j’ai également placé une macro événementielle «Worksheet_SelectionChange» sur le c... |
| 12/02/2014 à 10:25 | adnane | Copier coller valeur modifier | Je serais toujours intéressé de savoir combien de temps ça dure chez toi pour 10'000 lignes. Merci de me le faire savoir à l'occasion. J'ai testé avec 5'000 lignes sur un PC moyennement rapide et ça prennait proche d'une minute, raison pour laquelle je t'avais indiqué 1 à 2 minutes (en fonction du n... |
| 12/02/2014 à 09:09 | adnane | Copier coller valeur modifier | Je t'ai consacré 4 heures de ma soirée pour résoudre ton problème, peux-tu passer un peu moins de 4 minutes pour m'en dire un peu plus ? Par exemple combien de temps dure la macro chez toi ? Je continue avec l'autre partie du problème ou tu commences à être blasé ? A te relire... |
| 12/02/2014 à 07:53 | dasaquit | Revenir à l'onglet de départ suite à macro | Salut Roland, Tous les codes placés sur le Forum sont accessibles à tout le monde, y compris ceux que tu as placés toi le 10 courant à 7:52 pm. Ce n’est donc pas possible que tu ne puisses pas les lires toi aussi. Souvent tu as un message d’erreur du genre indiqué lorsque tu désires charger un fichi... |
| 11/02/2014 à 23:15 | adnane | Copier coller valeur modifier | Après environ 4 heures passées derrière l'ordi, voici un fichier à tester. La nouvelle macro ne devrait pas durer plus de 1 à 2 minutes pour 10000 lignes. On pourrait encore gagner du temps en utilisant des tableaux, mais est-ce que le jeu en vaut la chandelle ? A te relire... |
| 11/02/2014 à 20:26 | spage | Zone d'impression fixe plus selon critère | Comment veux-tu que l’on comprenne ta demande ? Tu veux 1 colonne en plus ? 1 + 3 colonnes en plus ? 1 + 3 + le chiffre en CA1 colonnes en plus ? Pour l’instant ta plage est limitée vers le bas par une recherche de la dernière ligne et vers la droite par la colonne S. Si je t’ai bien compris, tu dés... |
| 11/02/2014 à 19:57 | adnane | Copier coller valeur modifier | Que le nombre de ligne variait, je m’en serais douté, mais comparer 10'000 lignes avec 10'000 lignes, ça fait 100 millions d’opérations alors que de comparer 100'000 lignes avec 100'000 lignes, ça en fait 10 milliards Se donner la peine de fournir des renseignements qui tiennent la route, c’est égal... |
| 11/02/2014 à 18:25 | adnane | Copier coller valeur modifier | Ton fichier à 105'000 lignes ou 10'500 ... |
| 11/02/2014 à 11:53 | adnane | Copier coller valeur modifier | Lorsque j’ouvre ton fichier cmp_pc_amont_20_mars_-_etat_04.02.2014, je vois qu’il comporte l’extension .xls, selon l’image ci-dessous. Lorsque j’essaie d’ouvrir ton deuxième fichier, il manque l’extension et je ne peux pas ouvrir ce fichier au format Excel. Je vais essayer de m’en passer en créant m... |
| 11/02/2014 à 10:23 | dasaquit | Revenir à l'onglet de départ suite à macro | C'est Dubois qui avait comme moto "Faire simple, c'est ce qui est le plus compliqué ! et vice versa (à méditer)". Pourquoi nous a-t-il quitté si brusquement ? Ah bon ! Moi j'ai quand même dû chercher un peu et j'étais pas peu fier de la solution trouvée A la prochaine... |
| 11/02/2014 à 07:26 | Manuel Barros | Un défi peut-être sans solution | Salut Manuel, Pj = Pièce jointe N'oublie pas d'indiquer que ton problème est résolu en cliquant sur le petit V vert dans l'un de tes messages. Salut Renyeu Amicalement... |
| 10/02/2014 à 21:29 | Invité | Donner à plusieurs étudiants, un pseudo et un mot de passe | Je ne pense pas, mais l’on pourrait créer quelque chose de toutes pièces. Il faudrait cependant savoir dans quelle direction partir. Ce mot de passe doit avoir combien de signes ? Doit-il être absolument aléatoire (fleur ou zur884 ou 3449332 ou sE98ç?1d) ? Doit-il comporter des parties des noms et p... |
| 10/02/2014 à 20:42 | adnane | Copier coller valeur modifier | Re, Avec le code ci-dessous, tu peux ouvrir un fichier, en copie-coller une feuille et refermer le fichier visité. Si tu lances plusieurs fois de suite ce code, les feuilles exportées ont leur nom qui est incrémenté à chaque fois de 1. Cordialement... |
| 10/02/2014 à 20:19 | dasaquit | Revenir à l'onglet de départ suite à macro | Modifie la Macro5 ainsi Cordialement... |
| 10/02/2014 à 17:56 | adnane | Copier coller valeur modifier | Qu'as-tu voulu dire par là ????? Fais quand même attention à ce que tes textes soient quand même compréhensibles. Je ne sais pas ce que tu veux faire avec ces données. S'agit-il de la suite de la suite du travail par rapport au fichier sur lequel on a travaillé ensemble ? Veux-tu remplacer une parti... |
| 10/02/2014 à 17:47 | eddygordofai | Insérer une ligne à la suite d'une variable | Comme je me suis également penché sur le problème, voici ma solution dans le fichier ci-joint. Eddy, la prochaine fois pense de joindre un fichier exemple Cordialement... |
| 10/02/2014 à 17:15 | adnane | Copier coller valeur modifier | Re, Tu es sur un fichier de base (pour Excel, ThisWorkbook), tu actives la feuille ‘Base’ de ce fichier, tu ouvres un autre fichier, tu copies une partie d’une feuille de ce fichier et tu colles les données copiées dès la cellule A1 de la feuille active (donc la feuille ‘Base’) du fichier de base (T... |
| 10/02/2014 à 16:55 | Manuel Barros | Un défi peut-être sans solution | On peut voir un exemple de ta cellule fusionnée ? Merci de joindre un fichier exemple. O fim bom de dia... |
| 10/02/2014 à 16:44 | cisco38 | Choix feuille selon valeur cellule | N'oublie pas que ce serait sympa de me tenir au courant ; une manière de me montrer ta reconnaissance Salut... |
| 10/02/2014 à 16:28 | adnane | Copier coller valeur modifier | Voici un code qui devrait répondre à ton attente. Les lignes disparues ou nouvelles sont reprises dans les archives avec l’indication en colonne AB du fichier concerné et en colonne AC s’il s’agit d’une ligne disparue ou nouvelle. Par contre ça a une influence sur les couleurs qui marquent les cellu... |
| 10/02/2014 à 14:44 | Douniro | Découper un .xls en plusieurs feuilles (taille différentes) | Si ça fonctionne déjà pour un petit nombre de feuilles, ce serait déjà sympa de le faire savoir d’une manière plus claire Je sais que Excel 2003 permettait jusqu’à 255 feuilles ; Excel 2007 et suivant peut-être plus. Le problème ne semble pas venir de là. Peux-tu me fournir un fichier .txt avec plus... |
| 10/02/2014 à 14:32 | mdb008 | Boucle sur toute une feuille ou jusqu'à première cellule vid | Tu joues un peu à cache-cache en ne joignant pas ton fichier. Selon ton code, il semble que les dates sont placées en colonne G et que tu ne veux pas envoyer de courriel si la cellule de la colonne G de la ligne concernée est vide. Si c’est bien le cas, essaie de remplacer la ligne If Now() > Ran... |
| 10/02/2014 à 14:24 | dasaquit | Revenir à l'onglet de départ suite à macro | Roland, Joins s'il-te-plait ton fichier et on travaille là-dessus. Bonnes salutations... |
| 10/02/2014 à 14:21 | adnane | Copier coller valeur modifier | J'étais en train de préparer une réponse afin que tu puisses t'y prendre d'une autre manière (j'avais vu que tu utilisais un autre format de date que moi). Comment t'y es-tu pris pour résoudre ton problème ? A te relire... |
| 10/02/2014 à 08:31 | dasaquit | Revenir à l'onglet de départ suite à macro | J’ai compris d’où vient la confusion. J’ai proposé à Dasaquit une solution avec UserForm que l’on a abandonné par la suite pour partir dans une autre direction. Donc pour moi le fichier de Dasaquit ne comportait pas (ou plus ) de UserForm. Roland, j’ai maintenant également compris ta question. Tu as... |
| 10/02/2014 à 08:06 | 88pierre88 | Concaténer avec une condition | Je ne veux pas épiloguer, mais dans le fichier de Pierre, il faut concaténer des données sur une seule colonne et dans un ordre alphanumérique alors que dans ton cas il faut regrouper des données d’un tableau à deux dimensions avec des données non-triées d’une page à l’autre. Tu peux essayer d’appli... |
| 10/02/2014 à 07:37 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Et voila... |
| 09/02/2014 à 22:47 | 88pierre88 | Concaténer avec une condition | Alors s'il-te-plait laisse-toi le temps de me fournir un fichier correct sur lequel je peux voir quelles données tu désires reporter. Pas besoin de mettre 36 exemples, 3 ou 4 exemples représentatifs suffisent. A te relire... |
| 09/02/2014 à 22:39 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Pas de problème, qu'est-ce que tu désires Merci d'être précis... |
| 09/02/2014 à 22:38 | 88pierre88 | Concaténer avec une condition | Ta demande ne ressemble pratiquement en rien à la demande de Pierre. Tu sembles avoir fait ton fichier exemple un peu à la va-vite, tellement à la va-vite que je trouve que tu te fous un peu de ma gueule Sur la feuille ‘ALL’, tu as le site ‘LANG’, mais sur la feuille ‘Synthèse’ tu as la référence ‘L... |
| 09/02/2014 à 22:01 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Pas de réponse Dans le fichier ci-joint, j’ai ajouté - en plus de tes exemples - que ‘seb’, ‘vincent’ et ‘ulm’ veulent tous aller faire du ski. J’espère que le résultat obtenu corresponde à ton attente ; tous les ‘Noms’ de la ligne correspondante (dans mon exemple la plage E3:G3 de la feuille ‘Plann... |
| 09/02/2014 à 21:42 | 88pierre88 | Concaténer avec une condition | Je pense que ton problème n'est pas bien compliqué, mais il faudrait vraiment que tu me fournisses un ficher exemple, surtout du résultat attendu ; faut-il par exemple indiquer sur cette deuxième feuille les ilots regroupés les uns après les autres sans lignes vides comme sur les exemples ci-dessus... |
| 09/02/2014 à 21:17 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Comme très souvent, on travaille sur un fichier qui n’est pas absolument représentatif de ton fichier réel et ça complique passablement les choses. Par exemple je te demande maintenant un exemple précis, mais tu ne peux apparemment pas me le donné sur la base du fichier approximatif à ma disposition... |
| 09/02/2014 à 19:45 | dasaquit | Revenir à l'onglet de départ suite à macro | Il n'est pas nécessaire d'envoyer un message privé : lorsque l'on a participé à une discussion, on est informés automatiquement qu'il y a un nouveau message (à moins que l'on se désinscrive à une discussion). Je ne comprends pas très bien ton problème, puisqu'il n'y a pas de UserForm dans le fichier... |
| 09/02/2014 à 18:36 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Je ne vois pas exactement ce que tu veux dire. Tu peux me donner un exemple précis ? A te relire... |
| 09/02/2014 à 17:22 | Patrick34 | Rassembler les données de 4 feuilles ou + sur une autre | Euh, non, pas seulement Les données déjà existantes également. Afin de copier-coller tes fichiers les uns à la suite des autres, il faudrait qu’ils aient tous la même structure (mêmes titres de colonnes) mais avec les deux fichiers modèles que tu as présentés la première fois, c’était le cas. Ensuit... |
| 09/02/2014 à 14:58 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Re, Afin de choisir le code du groupe à traiter, il y a maintenant un UserForm qui s’ouvre dans lequel apparait une liste déroulante regroupant tous les codes inscrits sur la feuille ‘Paramétrage groupes’ dans la plage B9:B65000. Afin que seuls les dénominations présentes sur cette plage apparaissen... |
| 09/02/2014 à 11:56 | Patrick34 | Rassembler les données de 4 feuilles ou + sur une autre | Re-bonjour, Mon idée est que tu aies vraiment qu’une seule feuille avec tout dessus. Comme tu as 65’536 lignes à disposition avec un fichier au format .xls ou 1'048'576 lignes avec un fichier aux différents formats Excel 2007 et postérieurs, je pense qu’il y a de la marge. Sur le fichier ci-joint j’... |
| 09/02/2014 à 10:40 | arno95 | Copier des cellules si une valeur est présente dans celles-c | Tu n’as pas vraiment répondu à toutes mes questions. Je ne sais toujours pas ce qu’il faut faire avec les anciennes données en place. J’ai donc décidé de les laisser, quitte à ce qu’elles soient à double, à triple ou plus si tu lances plusieurs fois de suite la macro. Prend aussi garde lors de tes e... |
| 09/02/2014 à 08:22 | cisco38 | Choix feuille selon valeur cellule | Tu ne réponds pas à mes questions, tu ne dis pas si tu as essayé ce que je t'ai demandé d'essayer, je ne sais jamais si tu poses des questions (auquel cas il faut placer un point d'interrogation à la fin de la phrase) ou si tu me donnes des informations (dont je n'ai pas besoin). Aie, aie, aie !! Ma... |
| 09/02/2014 à 08:09 | dasaquit | Revenir à l'onglet de départ suite à macro | C’est toujours un problème lorsque vous nous fournissez des fichiers exemple qui ne correspondent pas à la réalité Si tu m’avais fourni le texte complet du message ‘Erreur d'exécution 1004’, j’en saurais un peu plus Si tu m'avais fourni ton fichier exact (avec des données rendues anonymes) j'en saur... |