Membre dévoué

Inscrit le :27/06/2018
Dernière activité :Jeudi à 16:36
Version d'Excel :2016 FR (Win 10)
Emploi :Botaniste
Messages
728
Votes
3
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Sujets créés par Le Drosophile

DateForumSujetExtrait du message
27/04/2021 à 20:39Excel - VBA [VBA] - Recherche avec ctrl + F ne trouve pas toutPetite question... Savez-vous pourquoi, dans le document que je joins, si l'on recherche le contenu d'une cellule, Excel ne trouve qu'1 ou 2 occurrences, alors qu'il y en a 3 ? J'ai 3 fois la même chose écrite dans 3 cellules. Si l'on recherche le contenu de la première cellule remplie, on trouve 1...
15/04/2021 à 21:47Excel - VBA [VBA] - Alimenter Listbox à 2 colonnes avec 2 dictionnairesUne fois que l'on à rempli un dictionnaire, il est possible d'alimenter une listbox à partir de ce dernier ainsi : Mais si notre listbox comporte deux colonnes, est-ce qu'il est possible de l'alimenter selon une méthode similaire, en indiquant la colonne 1 (0) et la colonne 2 (1) ? J'ai essayé, mais...
04/03/2021 à 18:23Excel - VBA [VBA] - La table externe n'est pas dans le format attendu -ADODB.ConnectionHabituellement, lorsque j'importe les données d'un fichier au format .xlsx cela fonctionne. Mais en l'occurrence, j'ai une erreur qui dit que la table externe n'est pas dans le format attendu. Est-ce que vous sauriez d'où ça peut bien provenir ? Je joins à ce post, le document d'import et une feuill...
26/02/2021 à 11:26Excel - VBA [VBA] - Coller tableau array ne donne pas de résultatPour corriger des erreurs issues des différences entre le codage de caractères de différents logiciels ou de différentes versions de documents, j'exécute une macro qui va donner une correspondance à chaque symbole qui peut être trouvé. Cette macro alimente une variable tableau (tab1 à 1 dimension)....
06/02/2021 à 12:27Excel - VBA[VBA] - Récupérer des infos dans variable tableau avec SplitJe souhaite récupérer les informations contenues dans une colonne d'une base de données que j'ai téléchargé sur l'INPN. Compte tenu de la taille de cette dernière, et de l'inutilité de l'afficher à l'écran, je charge le .csv tel quel sur une feuille puis j'essaie de travailler dans une variable tabl...
01/02/2021 à 19:10Excel - VBA Plus d'accès aux macrosJ'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...
28/01/2021 à 22:10Excel - VBA[VBA] - Temps nécessaire pour l'ouverture d'un gros document .txtJ'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...
18/01/2021 à 21:17Excel - VBA Quelle méthode pour la gestion de petites bases de donnéesJusqu'à 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...
10/01/2021 à 17:20Excel - VBA [VBA] - Import BDD (.xlsx) via connexion ADODB = erreur formatPour 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...
09/01/2021 à 18:39Excel - VBA 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...
31/12/2020 à 00:18Excel - VBA[VBA] - Importer un document .csv dans une variable tableau sans l'ouvrirCette 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 à 11:10Excel - VBA [VBA] - Toujours importer le document plus récentA 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:28Excel - VBA [VBA] - Exporter une feuille en fin de macroEn 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:35Excel - VBA [VBA] - Remplissage 1 array à partir de 2 arrayPour 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...
15/11/2020 à 19:37Excel - VBA [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...
12/11/2020 à 18:52Excel - VBA [VBA] - Ajouter / supprimer éléments de deux ListBox associéesJ'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 à 15:57Excel - VBA [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...
01/10/2020 à 21:44Excel - VBA [VBA] - Supprimer des lignes d'une variable tableauCe 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 à...
30/09/2020 à 22:05Excel - VBA [VBA] - Importer un document .csv dans une variable tableau sans l'ouvrirJ'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 à 12:02Excel - VBA [VBA] - Accélérer vitesse d'exécution macro "remplacement"Dans certaines circonstances, j'ai encore quelques macros qui s’exécutent plutôt lentement. Celle-ci met 56 secondes pour 11 000 lignes en l’occurrence. J'utilise des bases de données qui peuvent provenir de plusieurs sources et logiciels. Il arrive (souvent) que des accents aient été utilisés, mais...
02/09/2020 à 20:50Excel - VBA [VBA] "Boucler" sur un dictionnaire pour additionnerDans mon projet, je génère un tableau dont la clé correspond à une valeur de surface et les items à une concaténation de deux colonnes. Si, dans mon tableau, la valeur recherchée correspond à ce qui se trouve dans le dictionnaire, alors je demande à additionner (dans une variable tableau) la clé ave...
01/09/2020 à 12:51Excel - VBA[VBA] Remplissage automatique "Case" deux colonnesDans un document, j'ai un remplissage des champs qui se fait automatiquement en fonction des infos saisies. Sur deux colonnes cela marche avec la seule info contenue dans la cellule concernée. Pour la troisième colonne, j'aimerais que les infos soient renseignées en fonction de ce qui est contenu da...
28/08/2020 à 16:58Excel - VBA [VBA] - Eternelle erreur de formatBonjour, Depuis plus d'un an je me bats avec les problèmes de formats, parfois je bidouille quelque chose, parfois vous m'avez aidé sur le problème. Mais au final, celui-ci revient encore et toujours. Le pire dans tout ça c'est que si les développeur d'Excel arrêtaient tout simplement d'appliquer de...
28/08/2020 à 12:08Excel - VBA [VBA] - Erreur variable tableau "Redim"J'ai une erreur lorsque je redimensionne une variable tableau. Je me sert régulièrement des variables tableaux, je ne comprends ce qui pose problème ce cas précis... Je joins un document Excel car ce sera beaucoup plus explicite. L'erreur se trouve dans "Rech_data" : C'est un code plutôt conséquent...
04/08/2020 à 20:16Excel - VBA[VBA] - Vitesse d'ouverture de document VS import BDD à l'ouverturePour faire fonctionner mon document de travail, j'ai besoin de quatre bases de données. L'une de ces 4 BDD comprend 180 000 lignes. Je vais travailler sur cette dernière pour réduire sa taille prochainement. Les différentes macros qui s'exécutent sont réalisées en quelques millièmes de secondes, tou...
03/07/2020 à 17:17Excel - VBA Temps d'exécution macros utilisation documents ferméEn cherchant dans le forum, j'ai découvert qu'il est possible de récupérer des informations dans un autre document Excel sans l'ouvrir. Mon document de travail fait appel à une base de données de 180 000 lignes et prend du temps à s'ouvrir (1 min.) et s'enregistrer (30 sec.) Avant d'essayer quoi que...
02/07/2020 à 22:36Excel - VBA [VBA] - Erreur recherche dans un tableau d'un dictionnairePour rechercher des informations dans deux tableaux dans lesquels les données sont reliées par des identifiants (parentrowid), j'enregistre les infos d'une première feuille dans un dictionnaire puis, je recherche dans la seconde feuille les données qui correspondent à ce qui se trouve dans mon dicti...
21/06/2020 à 11:53Excel - VBA [VBA] - Coloration graphiques multiplesJ'ai automatisé la génération de résultats qui aident à définir les caractéristiques d'espèces végétales. Je présente le résultat final sous forme de multiples tableaux où il est précisé un nom de placette (lieu de relevé) et les caractéristiques des espèces que l'on recherche. En l'occurrence j'ai...
06/06/2020 à 21:55Excel - VBA [VBA] Recherche dictionnaire sur 3 colonnesEtant donné que j'utilise une source de données assez conséquente, j'opte systématiquement pour les dictionnaires pour réaliser des recherches. Sauf que dans ma situation, je dois vérifier deux colonnes pour récupérer le résultat qui correspond et ça, je ne parviens pas à le faire. J'ai beaucoup par...
06/06/2020 à 12:46Excel - VBA [VBA] ListBox, lister 1 résultat = ErreurPour la correction d'erreurs dans mes listes, j'utilise un UserForm qui liste ces erreurs et propose des solutions pour les corriger. Tout fonctionne bien quand j'ai plus de 1 erreur, en revanche, si j'ai 1 seule erreur, alors la liste est formée à partir des différents éléments supposés être rensei...
31/05/2020 à 01:22Excel - VBA [VBA] Vitesse exec code - compter dans un tableauJe peaufine depuis des mois les outils qui me servent très souvent, pour qu'ils correspondent au mieux à ce que j'essaie d'obtenir. J'ai pu, souvent grâce à l'aide du forum, améliorer la vitesse d'exécution de mes codes ; et aujourd'hui, le groupe de macros que j'exécute termine son travail en 22 se...
29/05/2020 à 18:55Excel - VBA[VBA] Vitesse exec code - écrire dans une plage de donnéesDans mon projet, il y a un moment où il faut consacrer un peu de temps pour réaliser des correspondances entre des "habitats optimaux" avec des "habitats observés". Il peu y avoir plusieurs "habitats observés" pour 1 ou plusieurs "habitats optimaux". Dans mon document, les "habitat optimaux" sont li...
12/05/2020 à 19:41Excel - VBA [VBA] Utilisation de QueryCloseJ'ai un UserForm dans lequel je propose deux choix, si aucun des deux choix n'est sélectionné et que l'on quitte, j'aimerais gérer la fermeture de l'UF par la croix. Sauf qu'avec "UserForm_QueryClose", les boutons que j'utilise ne fonctionnent plus. Dans l'exemple, le premier bouton doit engendrer l...
09/05/2020 à 19:37Excel - VBA [VBA] Utiliser une erreurJ'aimerais vérifier si dans une plage qui liste des nom d'espèces végétales, si : - le 3ème "mot" existe > Si oui : si le 3ème "mot" = "subsp." ou "var.' > si oui : si après le 4ème mot il y a quelque chose En fonction de ces vérifications, je pourrai adapter la suite de mon code. J'essayais d...
03/05/2020 à 12:37Excel - VBA [VBA] Remplir des vides d'un tableauCette discussion fait suite à celle-ci : https://forum.excel-pratique.com/viewtopic.php?f=2&t=140975 et doit constituer la dernière partie de ce projet. J'ai une base de données qui contient des parties de lignes vides. Je pense savoir le faire via l'utilisationd e boucles, mais cela serait très chr...
01/05/2020 à 11:34Excel - VBA [VBA] (PowerQuery?) - Alignement de tables (2)Cette discussion fait suite à celle-ci : https://forum.excel-pratique.com/viewtopic.php?f=2&t=139613 J'ai préparé un document dans lequel j'aimerais croiser deux tables de quelques lignes actuellement. L'idée ici serait de comparer la feuille "BDC" (Colonne "NOM_VALIDE_TAXREF") avec la feuille "TAXR...
18/04/2020 à 16:43Excel - VBA [VBA] Recherche "xlPart" dans un tableau virtuelJ'ai ajouté le pseudonyme d'h2so4 car il est à l'origine du code sur lequel je travaille ces temps-ci. Ce code consiste à comparer des tableaux virtuels pour récupérer les informations qui m'intéressent de manière très rapide ; la comparaison se fait sur les valeurs strictement identiques. Est-il po...
18/04/2020 à 16:22Excel - VBA [VBA] Modifications chaines de caractèresPour les modifications assez basique des chaines de caractères, j'arrive toujours à me débrouiller avec ce que je trouve ici et là. Mais dans le cas présent, je ne sais pas bien comment réorganiser les éléments qui se trouvent dans mes cellules. Chaque donnée ce compose d'une nom de genre et d'espèc...
18/04/2020 à 11:56Excel - VBA[PowerQuery] Suppression tableau + requête PowerQuerySavez-vous s'il est possible de lancer une requête PowerQuery ; de supprimer le tableaux issu de cette requête et de relancer une requête PowerQuery, dans la même feuille ? Ce post est lié à celui-ci : https://forum.excel-pratique.com/viewtopic.php?f=2&t=139891 ; ça résoudrait les deux. Si je pose c...
14/04/2020 à 17:45Excel - VBA[VBA] .Refresh des requêtes Power QueryJ'utilise 3 requêtes PowerQuery pour charger et mettre en forme des plages de données. Pour les recharger automatiquement (dans le cas où l'une d'entre-elles seraient mise à jour), j'utilise le bouton d'un UserForm où je lance cette macro : Le problème, c'est qu'à chaque fois, il me relance les "con...
13/04/2020 à 10:00Excel - VBA [VBA] Améliorer vitesse d'exécution macro (recherche)J'exécute la macro suivante, pour une recherche sur 1 (à 2) colonne(s), entre deux grosses tables. Le résultat est bon, mais le temps d'exécution est très long () Auriez-vous une solution pour optimiser la vitesse d'exécution de ce code ? Par exemple : déclarer des tableaux et faire les modification...
08/04/2020 à 19:34Excel - VBA [VBA] (PowerQuery?) - Croisement de grosses tablesJ'ai deux (3 au total) tables que j'aimerais regrouper pour obtenir une table globale qui contienne toutes les données dont j'ai besoin. La première s'appelle TAXREF (153 000 lignes) dans laquelle il y a notamment des noms d'espèces végétales et leurs "synonymes". La seconde : "BDC" (92 000 lignes)...
28/03/2020 à 18:24Excel - VBA [VBA] - Suppression de doublons dans une plage de données @Jean-EricPour la suppression des doublons sur une grandes base de données et la conservation de ce qui m'intéresse, je souhaitais passer par un dictionnaire. J'ai notamment trouvé la proposition de Jean-Eric ici : https://forum.excel-pratique.com/viewtopic.php?t=80573 qui me semble correspondre tout à fait à...
24/03/2020 à 00:29Excel - VBA [VBA] Erreur clic ListBoxJ'ai un problème extrêmement bizarre sur une ListBox, qui n'apparaît pas sur une autre ListBox, sur le même UserForm ! C'est tout simple, je veux que lorsque l'on clique sur une ligne de la ListBox, une macro s'exécute. Pour la première ListBox, la macro s'exécute bien ; pour la seconde il ne se pas...
21/03/2020 à 16:37Excel - VBA [VBA] Import données .csv (xlsx?)J'ai un document .csv que j'aimerais importer dans un nouveau document Excel, à la différence des .csv que j'utilisais jusqu'à présent, celui-ci n'est pas délimité (ou alors il l'est avec les ";" mais sans certitude). J'ai une macro qui me permet de l'importer dans mon document, la voici : Malheureu...
18/03/2020 à 22:59Excel - VBA [VBA] Sélectionner date du jour dans planningSavez-vous pourquoi ma macro ne fonctionne pas ? J'indique une cible : "date du jour" Je précise une plage : "Toutes les dates de l'année" J'utilise une boucle qui vérifie cellule après cellule dans la plage jusqu'à trouver la cible Je sélectionne et déplace l'affichage sur la cellule. En pas à pas...
17/03/2020 à 17:46Excel - VBA Perte de données VBA sur .csvJ'ai une petite question, car je n'arrive pas à trouver l'info exacte... J'ai travaillé sur un .csv sans faire attention cet après-midi ; j'y ai créé plusieurs macros puis j'ai fermé en enregistrant. Quand je l'ai rouvert, la première feuille était présente mais aucune macro. C'est là que j'ai vu qu...
15/03/2020 à 10:04Excel - VBA [VBA] Création calendrier -> Procédure très chronophageJ'ai réalisé un ensemble de macros à partir des différentes infos que j'ai pu obtenir à droite à gauche qui me permettent de générer un calendrier, avec le bon nombre de jour pour chaque année. Il y a beaucoup de boucles et je me demandais si vous n'auriez pas quelques solutions pour réduire leur no...
14/03/2020 à 00:23Excel - VBA [VBA] Générer automatiquement un code VBA dans une nouvelle feuilleMalgré les explications déjà faites sur ce forum, notamment dans ces discussions : https://forum.excel-pratique.com/viewtopic.php?t=53841 https://forum.excel-pratique.com/viewtopic.php?f=2&t=132483 Je ne parviens pas à faire fonctionner ce code : où nm et prn = des string ; si nm = "Ti"et prn = "ta"...
12/03/2020 à 19:00Excel - VBA [VBA] Variable déclarées en Public videsJe déclare des variables en "public" dans un UserForm que j'appelle dans un module. Toutes les macros concernées sont indiquées en "Public sub". Je ne comprend pas pourquoi les variables ne sont pas retrouvées. A chaque fois je suis obligé d'aligner tout le code à la suite pour que cela fonctionne....