| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 03/02/2021 à 15:07 | Le Drosophile | [VBA] - Temps nécessaire pour l'ouverture d'un gros document .txt | Peut-être qu'en ouvrant pas le document, cela pourrait mettre un peu moins de temps. Je vais voir comment faire ça... |
| 01/02/2021 à 21:03 | Le Drosophile | Plus d'accès aux macros | Si j'exporte un module, il ne se passe rien. De même si j'essaie de le supprimer. Si je veux enregistrer une macro, alors un message d'erreur apparaît pour m'indiquer que la syntaxe du nom est incorrecte (alors que test c'est correct et il n'y a pas de macro nommée "test" dans mon projet). Si j'insè... |
| 01/02/2021 à 19:30 | Le Drosophile | Plus d'accès aux macros | Ce document est quasiment vide. Je demande à ce que pratiquement tout soit supprimé à la fermeture. Et jusqu'ici les macros ont toujours fonctionné... |
| 01/02/2021 à 19:10 | Le Drosophile | Plus d'accès aux macros | J'ai ouvert un document contenant des macros, sur lequel je travaille depuis un moment. Je peux accéder aux UserForm, mais pas au code qu'ils contiennent, pas non plus aux modules, aux feuilles ou à ThisWorkbook. Je ne peux pas ouvrir l'outil > références ou "Propriétés de VBAProject" (si ça sert... |
| 30/01/2021 à 21:40 | Le Drosophile | [VBA] - Temps nécessaire pour l'ouverture d'un gros document .txt | En effet, je passe par Excel car je ne connais pas Acces, mais aussi parce que j'ai développé un outil qui utilise les infos de différentes petites bdd pour obtenir divers résultats. pour répondre à la question au sujet de PowerQuery : J'essais de tout automatiser pour générer des bdd à la demande (... |
| 29/01/2021 à 08:48 | Le Drosophile | [VBA] - Temps nécessaire pour l'ouverture d'un gros document .txt | L'ouverture du document pour le changer ensuite en .xlsb prend une minute environ. Ensuite, effectivement, le temps d'ouverture du document est réduit de moitié (30 - 35sec). En l'occurrence, dans mon cas je ne suis supposé ouvrir ce document .txt qu'une fois pour ensuite, via un UserForm, sélection... |
| 28/01/2021 à 22:10 | Le Drosophile | [VBA] - Temps nécessaire pour l'ouverture d'un gros document .txt | J'utilise une macro de ce type pour importer des données depuis un fichier .txt (Pour info, il s'agit du fichier TAXREF au format .txt que l'on peut télécharger sur le site de l'INPN.) (TAXREFv14) https://inpn.mnhn.fr/telechargement/referentielEspece/taxref/14.0/menu Ce fichier fait 630 298 lignes s... |
| 19/01/2021 à 23:03 | Le Drosophile | Quelle méthode pour la gestion de petites bases de données | Merci beaucoup pour cette réponse. J'ai souvent lu qu'Excel n'était pas fait pour gérer des bases de données. Il fallait que je commence par quelque chose et Excel était ce que je connaissais de mieux. En l'occurrence, mes données sont essentiellement composées de texte. Le point positif est que j'a... |
| 18/01/2021 à 23:16 | Mapomi | Fichier de gestion de "stock/assemblage" débutant | Pour ma part, si je devais organiser la partie "recettes", je créerais une petite base de données avec, pour chaque recette, un identifiant unique (colonne A) et je répète la ligne autant de fois qu'il y a d'ingrédient (les ingrédients je les renseigne colonne C et les quantités colonne D). Chaque r... |
| 18/01/2021 à 21:17 | Le Drosophile | Quelle méthode pour la gestion de petites bases de données | Jusqu'à présent, dans le fonctionnement d'un outil, j'utilisais une seule base de données, issue du regroupement de x bases de données nationales (en rapport avec la flore et les habitats), ce qui me permettait d'accéder à de nombreuses données. J'ai mis au point un outil qui met à jour cette grosse... |
| 16/01/2021 à 17:20 | Le Drosophile | [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur format | Oui voilà, le problème provenait du nom de la feuille. J'ai adapté la macro et, a priori, tous les imports fonctionnent désormais. Merci pour l'aide apportée sur ce post ! Bonne journée ... |
| 16/01/2021 à 16:26 | Le Drosophile | [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur format | Comme je le craignais ; j'ai enregistré la base de données en .xlsx que j'ai voulu réouvrir par la même procédure et là à l'étape : oRS.Open oCommand, le code passe directement à la fin de la macro en sautant tout ce qui se trouve après et sans indiquer d'erreur. Voici la BDD qui est utilisée en l'o... |
| 12/01/2021 à 18:31 | Le Drosophile | [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur format | Merci pour les explications. A priori, les données importées sont correctement affichées. Si dans la suite des macros je constate que des problèmes de format surviennent à cause de la base de données, je saurai où chercher ! Bonne fin de journée ... |
| 11/01/2021 à 16:44 | Le Drosophile | [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur format | Lorsque j'ai testé votre macro, la première ligne restait vide, tout le reste était bien importé. Alors j'ai voulu modifier la première partie de votre macro qui permet d'importer la première ligne, j'ai supprimé "where 1 = 0" Et maintenant tout est importée, directement depuis cette partie la de la... |
| 10/01/2021 à 17:20 | Le Drosophile | [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur format | Pour l'import d'une BDD j'ai adapté un une macro pour récupérer des documents au format .xlsx. Tout fonctionne bien, si ce n'est que les en-têtes des colonnes de dates et de valeurs numériques n'apparaissent pas. Compte tenu du fait que l'en-tête est du texte et que le reste de la colonne contient u... |
| 10/01/2021 à 16:49 | Le Drosophile | Import de bases de données .CSV ou XSLX ? | Oh merci pour les infos ! Finalement, pour le moment, je m'y suis pris ainsi : Sans certitude que mon code soit encore complet pour le moment. Selon le nom de la feuille, l'import se fait avec des formats .csv (lorsque je n'ai pas le choix) ou directement avec des .xlsx lorsque c'est faisable. Pour... |
| 10/01/2021 à 11:14 | Le Drosophile | Import de bases de données .CSV ou XSLX ? | Merci BrunoM465 pour votre réponse. J'ai ouvert tous les sujets de discussion pour l'utilisation de la connexion ADODB (sans ouvrir le fichier) et ça semble bien compliqué... https://forum.excel-pratique.com/excel/ouverture-classeur-intrenpestive-avec-adodb-connexion-140811#p864122 https://forum.exc... |
| 09/01/2021 à 18:39 | Le Drosophile | Import de bases de données .CSV ou XSLX ? | Petite question : La vitesse d'ouverture d'un document .csv est elle plus rapide qu'un fichier .xslx .. ... Notamment lorsqu'on exécute cette ouverture via une macro ? Pour le moment je travaille avec des fichier .csv, mais ça devient pénible car les délimitations changent selon l'origine des bases... |
| 08/01/2021 à 12:02 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | Je me demande s'il ne va pas falloir plutôt que je charge la BDD dans une feuille Excel et que je travaille sur cette feuille chargée. Une fois terminé, la BDD peut être exportée facilement et je peux très simplement la mettre dans une variable tableau si j'en ai vraiment besoin. Mais suivant la tai... |
| 03/01/2021 à 20:03 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | Re, Alors je constate qu'en supprimant schema et lorsque je change le nom de la base de données importée (ce qui arrive à chaque enregistrement avec la mise à jour de la date d'enregistrement) ; la macro s'exécute tout aussi bien. Où est-ce que je vais avoir des problèmes du coup ?? Edit : En effet... |
| 03/01/2021 à 19:56 | HBQ | Additionner des cellules de feuilles différentes selon critères | Je ne suis pas sur de comprendre la question. Des sommes.si ? Sur plusieurs feuilles ? Juste un test pour voir si c'est ce qui était demandé, sans grande certitude ! Il suffit de désigner les données, feuille après feuille. Bonne soirée ... |
| 03/01/2021 à 19:48 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | Le résultat est idéal, mais n'existe t-il pas de solutions pour se passer du Bloc note ou de Notepad++ pour obtenir le même résultat ? Je ne sais pas comment va évoluer la base de données, au niveau du nombre de colonnes et je me demande si le tout continuera de fonctionner dans le cas où il y aurai... |
| 31/12/2020 à 00:18 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | Cette discussion fait suite à celle-ci : https://forum.excel-pratique.com/excel/vba-importer-un-document-csv-dans-une-variable-tableau-sans-l-ouvrir-146945 Pour laquelle j'avais eu une réponse qui convenait à ce que j'essayais de faire à ce moment. Depuis mon projet a un peu évolué et la taille de l... |
| 28/12/2020 à 21:38 | Le Drosophile | [VBA] - Toujours importer le document plus récent | Voici comment je m'y prend finalement (un peu brouillon dans la présentation, parce que la macro s'ajuste à différents types d'imports dans mon document) : Bonne fin de journée ... |
| 28/12/2020 à 17:28 | Nico40600 | Comment créer une macro | Si le code est placé dans un nouveau document, s'assurer qu'il est enregistré au format .xlsm et que l'exécution automatique des macros est bien activée... |
| 28/12/2020 à 15:45 | Le Drosophile | [VBA] - Exporter une feuille en fin de macro | Merci de votre réponse. En effet, la macro se trouve bien dans un module, mais pour l'exemple je suis allé au plus simple. Je l'ai d'ailleurs placée dans l'UF, mais pas dans le bouton pour sous-entendre qu'elle ne s'y trouve pas. Merci beaucoup pour la macro que vous proposez, elle fonctionne bien e... |
| 28/12/2020 à 15:16 | Le Drosophile | [VBA] - Toujours importer le document plus récent | Je ne sais pas vraiment utiliser les fonctions. La fonction de James007 : (?) Pour l'appeler, il faut que je précise ce que sont les deux variables : folder : et Identi : pour laquelle je ne sais pas quoi indiquer. Concernant l'utilitaire, ce peut être utile, mais l'utilisation que je vais en faire... |
| 28/12/2020 à 11:10 | Le Drosophile | [VBA] - Toujours importer le document plus récent | A travers des macro j'alimente une base de données dont une copie est réalisée à chaque fois que des données sont ajoutées. J'opère de cette manière afin de conserver des copies (lesquelles il faudra que supprime à la main, ou via une macro si je trouve). Lors des enregistrement, le nom de la BDD es... |
| 28/12/2020 à 10:28 | Le Drosophile | [VBA] - Exporter une feuille en fin de macro | En fin de macro, j'exécute un code pour exporter le contenu d'une variable tableau (que je colle avant dans une feuille). L'export doit se faire en .csv pour le moment. Le résultat que j'obtiens n'est pas bon car mon projet actuel se retrouve renommé puis enregistré en csv tandis que la feuille qui... |
| 26/12/2020 à 20:51 | Le Drosophile | [VBA] - Remplissage 1 array à partir de 2 array | Si je ne me trompe pas, mes tableaux ont 23 dimensions chacun (minimum) je rajoute les colonnes différentes par la suite. J'ai finalement trouvé d'où provenait le problème. Il s'agissait bien des "Redim" mal positionnés (dans la boucle a en l'occurrence). Voici, au cas où, le code fonctionnel : Je v... |
| 26/12/2020 à 20:35 | Le Drosophile | [VBA] - Remplissage 1 array à partir de 2 array | Pour améliorer l'efficacité de mes macros, je passe par des variables tableau, tout fonctionne bien jusqu'au moment où je souhaite regrouper deux variables tableau dans une seule et même. Le code est relativement long et fait référence à des tableau importés ; assez compliqué à soumettre sur le foru... |
| 16/11/2020 à 17:39 | Le Drosophile | [VBA] Passage d'un Array 1 Colonne en Array "x" Col séparateur "@" | Merci pour vos réponse ! J'ai adapté un peu le code de LouReeD, car il n'avait pas la macro qui précède, ce qui donne ça : Maintenant j'ai tab2 que je peux conserver en public et peut-être ne jamais charger... Merci pour votre aide ! Bonne soirée... |
| 15/11/2020 à 19:37 | Le Drosophile | [VBA] Passage d'un Array 1 Colonne en Array "x" Col séparateur "@" | Via une macro je croise deux sources de données, qui ont un identifiant en commun. Je me retrouve avec 1 base de données, chargée dans une variable tableau à 1 colonne. En effet, ma macro s'exécute pour des bases de données dont les versions varient et où le nombre de colonne change. Pour palier à c... |
| 13/11/2020 à 14:17 | Le Drosophile | [VBA] - Ajouter / supprimer éléments de deux ListBox associées | Merci, du coup il n'y a plus rien à redire ! Merci Bonne journée... |
| 12/11/2020 à 20:01 | Le Drosophile | [VBA] - Ajouter / supprimer éléments de deux ListBox associées | Merci, dans le fonctionnement, c'est exactement ça. Simplement pour info, s'il y a deux éléments dans la ListBox2 et que l'on double clique sur le second, alors les 2 sont renvoyés dans la ListBox1. C'est un tout petit détail, qui ne gênera pas du tout l'utilisation, mais je le signale dans le cas o... |
| 12/11/2020 à 18:52 | Le Drosophile | [VBA] - Ajouter / supprimer éléments de deux ListBox associées | J'utilise deux ListBox pour faire passer de l'une à l'autre les éléments sur lesquels on clique. J'ai testé dans un sens : de la ListBox1 (remplie) vers la ListBox2 (vide) Il faut que les éléments de la LB1 disparaissent et qu'ils apparaissent dans la LB2 lorsqu'on clique dessus. Le passage de l'une... |
| 28/10/2020 à 23:14 | Le Drosophile | [VBA] - Lister dans une ListBox les données d'une cellule séparation "," | C'est exactement ce que je voulais faire. J'ai essayé de remplir un array en séparant les infos à l'aide de split sans succès. Votre proposition ressemble beaucoup à ce que j'essayais de faire, mais elle, elle marche ! Merci pour votre aide, il ne reste plus qu'à adapter au document initial. Bonne s... |
| 28/10/2020 à 15:57 | Le Drosophile | [VBA] - Lister dans une ListBox les données d'une cellule séparation "," | Savez-vous si on peut lister dans une ListBox les données contenues dans une cellules, séparées par des virgule ? Exemple : Abricot, Cerise, Pêche, Poire, Pomme Devient > Abricot Cerise Pêche Poire Pomme Si oui, Je joins un fichier en PJ, voici son fonctionnement : 5 boîtes : qui servent à rempli... |
| 02/10/2020 à 18:38 | Le Drosophile | [VBA] - Supprimer des lignes d'une variable tableau | Voilà, je m'y suis pris comme ça : Où cib5 = colonne "x" ; LLtL = dernière colonne de la variable tableau. Je me retrouve avec un tableau qui contient des lignes vides, lesquelles sont ensuite envoyées en bas lors du classement. Bonne soirée ... |
| 02/10/2020 à 18:03 | Le Drosophile | [VBA] - Supprimer des lignes d'une variable tableau | Finalement je ne vois pas vraiment comment faire fonctionner tout ça. J'ai des erreurs étranges, avec les lignes concernées qui se retrouve modifiées. Je vais plutôt rechercher les lignes qui posent problème et boucler sur toutes leurs colonnes pour les vider. Ensuite en classant, ces dernières se r... |
| 02/10/2020 à 08:37 | Le Drosophile | [VBA] - Supprimer des lignes d'une variable tableau | Ah mais oui ! J'oubli systématiquement de me rensre sur ce site, alors qu'il apporte d'inombrables réponses au différents petits soucis qu'on peut régulièrement rencontrer... Je n'ai pas encore testé, mais ça n'a pas l'air bien compliqué. Merci ... |
| 01/10/2020 à 21:44 | Le Drosophile | [VBA] - Supprimer des lignes d'une variable tableau | Ce type de question a déjà été traité dans le forum ici : https://forum.excel-pratique.com/viewtopic.php?t=104608 La réponse que thev avait apporté semble appliquer la suppression des lignes sur une plage de données. Dans mon cas, j'ai une variable tableau sur laquelle je réalise différentes mises à... |
| 01/10/2020 à 21:35 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | J'ai intégré assez bêtement votre code, sans y apporter de changement, car il reste plutôt complexe ! Les fonctions qui se lancent les unes après les autres, les "constantes", etc. Tout ça m'est relativement inconnu. En tout cas, ça fonctionne très bien, j'ai donc pu récupérer les infos dans une var... |
| 01/10/2020 à 13:26 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | A priori, j'arrive à le faire fonctionner, je pense pouvoir utiliser la variable tableau pour la suite du projet. Mais avant tout, il faut que ça fonctionne dans mon document de travail. Je clôturerai la discussion quand tout semblera fonctionner. Par contre, j'avoue que je ne comprend pas tout... I... |
| 01/10/2020 à 10:49 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | Merci du partage. Pour le moment, je vois que la macro réalise beaucoup d'opérations, avec diverses fonctions (je n'utilise pas de fonction, ne sachant pas encore comment les faire fonctionner) qui réalisent des taches assez obscures pour moi ! Pour le moment, le tableau csv obtenu ne contient que l... |
| 30/09/2020 à 22:05 | Le Drosophile | [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrir | J'ai trouvé des discussions présentant la méthode pour importer des données depuis un document .csv dans une variable tableau, mais il est toujours question d'ouvrir le document. Savez-vous si la même opération est réalisable sans ouvrir le document Excel ? Pour une fois, je pose la question avant d... |
| 08/09/2020 à 21:56 | David17340 | Mettre plusieurs macros sur un même onglet | Tu ne peux utiliser : Worksheet_change qu'une seule fois, il faut regrouper l'ensemble de ton code sous le sub worksheet_change. Les sub peuvent être appelés dans le reste de la procédure, si on l'appelle par son nom mais que deux répondent, ça fonctionne pas, pour éviter ça Excel vérifie avant que... |
| 08/09/2020 à 21:34 | Le Drosophile | [VBA] - Accélérer vitesse d'exécution macro "remplacement" | Pour l'exécution de votre macro Excel m'affiche 21secondes. Pour le moment mes 6 secondes l'emportent ! haha Ce qui m’embête c'est que 6 secondes + 4 secondes + 7 secondes, etc. ça fait un code qui reste encore un peu lent à mon gout, je vais devoir reprendre chaque étape en passant par une variable... |
| 08/09/2020 à 15:17 | Le Drosophile | [VBA] - Accélérer vitesse d'exécution macro "remplacement" | Re, Que pensez-vous de ceci ? A plus tard Edit : Je viens de voir votre message, ma solution est-elle plus lente que celle que vous proposez ? Cette macro s'exécute en 6 secondes... |
| 08/09/2020 à 13:55 | Le Drosophile | [VBA] - Accélérer vitesse d'exécution macro "remplacement" | Je m'y serais pris comme ça. Mais ne fonctionne pas. Je ne sais pas faire fonctionner de fonction "Replace" dans un Array. EDIT: En fait je pense avoir trouvé : Je teste pour l'ensemble des infos que j'ai à traiter... |