Membre dévoué

Inscrit le :27/06/2018
Dernière activité :Mercredi à 15:31
Version d'Excel :2016 FR (Win 10)
Emploi :Botaniste
Messages
628
Votes
3
Fichiers
0
Téléchargements
0

Sujets créés par Le Drosophile

DateForumSujetExtrait du message
Vendredi à 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....
07/03/2020 à 17:47Excel - VBA [VBA] - UserForm fermé sans procedure de fermetureEn m'inspirant de ce qu'avait proposé Theze sur une des discussions que j'avais ouverte, via un UserForm, j'exécute une macro qui va avoir pour effet de modifier le code VBA, pour ajouter des éléments à une liste (ListBox + ComboBox). Tout s'exécute bien, mais en fin de macro, tous les UserForms son...
20/01/2020 à 22:57Excel - VBA [VBA] - ListBox - sélection + modification sélection uniqueCe soir j'ai travaillé sur un outil qui me permet de sélectionner et de modifier des cellules vides dans une petite base de données. Je sais comment appliquer une modification sur l'ensemble des cellules vides, en revanche, je n'arrive pas à faire ce changement sur une seule cellule. Le code que j'a...
20/01/2020 à 22:42Excel - VBA [VBA] - Remplir une listbox avec un dico sur deux colonnesJ'essai de remplir une ListBox à l'aide d'un dictionnaire. Je sais comment m'y prendre pour faire ça à partir d'une colonne ; en revanche, je ne parviens pas à obtenir le résultat que j'espère lorsque je veux faire apparaître deux colonnes dans la ListBox. Puis-je toujours passer par un dictionnaire...
17/01/2020 à 17:14Excel - VBA VBA - Crash Excel lorsque changement taille de policeSauriez-vous pourquoi Excel crash lorsque je change la taille de police ? Que je passe par un code VBA, ou même, si je clique simplement sur le menu déroulant pour changer la taille de police, Excel cesse de fonctionner Vous avez déjà eu ce problème ? J'ai fait une copie du tableau qui pose problème...
16/01/2020 à 21:02Excel - VBA [VBA] - Utilisation des Dim / PublicJ'ai régulièrement un souci pour déclarer une variable que je pourrai utiliser tout au long de mes macros. Je me retrouve à déclarer des variables pour récupérer des informations d'autres variables, le tout déclaré en public et malgré ça j'ai souvent des erreurs avec une variable qui n'est pas retro...
14/01/2020 à 18:07Excel - VBA [VBA] - Recherche dans filtres - données visiblesDans mon document Excel, j'essaie de lancer une recherche d'un code, dans une base de données, en passant par des filtres pour accélérer la procédure. Le problème, c'est que dans certains cas, j'ai des erreurs et je n'arrive pas bien à comprendre d'où cela provient. J'ai une erreur "Dépassement de c...
11/01/2020 à 18:04Excel - VBA [VBA] - Solution définitive au problème de formatJ'ai perpétuellement le même problème de format dans mon projet Excel. Lorsque j'importe des données csv vers un tableau Excel, j'aimerais que la colonne qui contient des surfaces prenne un format nombre. Actuellement j'ai pu tester différentes solutions plus ou moins tordues pour essayer de résoudr...
08/01/2020 à 18:08Excel - VBA [VBA] - Imiter un double clocSavez-vous comment je peux imiter un double clic sur une cellule ? J'ai testé différentes solutions telles que : Sans succès... Mon problème vient du fait que pour qu'un code s'exécute correctement, il faut, au préalable avoir double cliqué dessus. Si ce n'est pas fait, alors le résultat n'est pas b...
04/01/2020 à 16:16Excel - VBA [VBA] - Recherche sur plages croiséesJ'essaie de récupérer des informations en croisant deux plages de données. Une première recherche retrouve l'information contenue dans la cellule de la colonne A (A3 par exemple) sur une autre feuille. Lorsque les lignes qui correspondent à ce résultat sont trouvées, une seconde opération recherche...
03/01/2020 à 15:27Excel - VBA[VBA] - 1 cellule - plusieurs éléments à mettre en grasTout d'abord, je tiens à vous souhaiter tous mes vœux de bonheur pour cette nouvelle année qui commence ! En 2019 beaucoup des membres de ce forum m'ont aidé sur mes différents projets, lesquels devraient être finalisés en 2020 ! Sans leur aide je ne serais probablement pas arrivé si loin et, surtou...
29/12/2019 à 18:52Excel - VBA [VBA] - Tester si cellule contient "texte" : ne fonctionne pasPour vérifier si des cellules contiennent les mots recherchés, j'utilise ce code là : Mais, lorsque les cellules (a,1) et (a,4) correspondent bien à la recherche, Excel réagit comme si de rien n'était. Il finit par tout passer sans jamais rien faire. J'ai modifié les formats, sans changement. Vous s...
28/12/2019 à 01:27Excel - VBA [VBA] - Structuration d'un tableau > numéro colonne non souhaitéLorsque je structure un tableau en VBA, j'ai parfois les en-têtes qui se retrouvent en ligne 2 et la ligne 1 est alors renseignée avec le numéro des colonnes. Cela engendre des problèmes dans l'exécution de mon code ensuite et j'aimerais que ces numérotations de colonnes n’apparaissent plus. Savez-v...
27/12/2019 à 23:56Excel - VBA [VBA] - Dictionnaire sans doublonsJe ne parviens pas à faire en sorte que mon dictionnaire ne comporte aucun doublon... Au final lorsque je veux lister les données uniques, je me retrouve avec x fois la même donnée. Sur quoi est-ce que je me trompe d'après vous ? Je joins un document Excel pour mieux illustrer ma requête Bonne soiré...
22/12/2019 à 16:32Excel - VBA [VBA] - Insérer le nombre adéquat de lignes et coller les valeursPour la finalisation d'un de mes projets, j'ai besoin de : Rechercher dans une feuille 1 (colonne [C]) les codes qui correspondent aux 9 premiers caractères présents dans une cellule. (=> OK) Ajouter en feuille 2, le nombre de ligne qui correspond aux nombre de lignes trouvées dans la feu...
12/12/2019 à 12:30Excel - VBA [VBA] - Réduire le temps d'exécution d'un codeJ'ai un code qui met beaucoup de temps à s'exécuter et j'aimerais savoir si vous connaîtriez une méthode pour optimiser son exécution. Ou bien une meilleure procédure ? Le code en question c'est celui-ci : Ce qu'il fait : Compter (= nb et nb2) le contenu de la cellule : "co.Range("C" & ii)" dans les...
03/12/2019 à 23:44Excel - VBA [VBA] - Listes sans doublonsPour gérer mes données, j'ai créé un UserForm qui me permet de réaliser des modifications sur toutes les données qui m'intéresse à l'échelle de l'ensemble de ma base de données. Les modifications fonctionne bien, en revanche, les ListBoxes ne fonctionnent pas comme je l’espérais. Dans l'UserForm6 ;...
01/12/2019 à 16:15Excel - VBA [VBA] - Encore et toujours un problème de formatDans mon document Excel, j'ai une liste de nombre décimaux qui utilisent un séparateur : "." Si je fait ctrl+H > Remplacer "." par "," alors le changement est bon. Si j'utilise le code suivant : Il transforme les nombres supérieurs à 1 (1.13331541333055, 11.7992721343471 etc.) en : "1133315413330...
29/11/2019 à 17:47Excel - VBA Créer une base de données à partir d'un document éparpilléUn ami à moi m'a transmis un document Excel un peu rempli n'importe comment Il y a des informations qui se répètent, à savoir : Le numéro du puits est toujours renseigné en premier. Le nom du puits est toujours indiqué après le 1er ":" dans la ligne qui suit sont numéro (donc si cellule contient N°)...
29/11/2019 à 14:04Excel - VBA [VBA] - ListBox - Effectuer le changement pour tous les résultatsDans mon document je travaille avec des codes, un UserForm liste les codes qui posent problème (avec ListBox). En l'occurrence, il arrive que l'erreur "code jumeau" apparaisse "x" fois pour le même code. En général, il est nécessaire de vérifier code après code de quel jumeau il s'agit. Pour effectu...
29/11/2019 à 12:12Excel - VBA TCD - sans somme de valeurs (en VBA si possible)J'ai des données qui représentent 3 variables que je cherche à croiser. Nom de l'espèce (="Correspondance") Nom de la placette (="autres infos") Recouvrement (="abondance") Lorsque je créé un TCD, je place les "Correspondance" en colonne et les "autres infos" en ligne. J'aimerais ensuite faite appar...
27/11/2019 à 17:45Excel - VBA [VBA] - ListBox : Indice n'appartient pas à la sélectionJ'aimerais que dans ma ListBox, n'apparaissent que les espèces [Colonne F] pour lesquelles l'enjeu est différent (exemple : Pour Agave americana : deux lignes avec enjeu très faible et enjeu faible en colonne H => L'espèce apparait dans la liste). J'essaye quelque chose comme ça, mais j'a...
27/11/2019 à 12:37Excel - VBA [VBA] - Ne pas activer Worksheet_Change lors de l'exécution de macroDurant l'exécution de mon code il y a cette partie là qui s'exécute : A chaque fois que le code passe d'une feuille à l'autre. Savez-vous comment empêcher ça ? Savez-vous également comment je peux utiliser "Case Else:" uniquement sur des nombres ? (Si j'utilise l'alphabet, alors le case else ne s'ex...
25/11/2019 à 02:18Excel - VBA [VBA] - Méthode de tri des données la plus rapide (+ remove duplicate)Pour trier mes données de A à Z et enlever les doublons, j'utilise ce code : Savez-vous s'il s'agit de la solution la plus rapide pour trier automatiquement des données dans une feuille Excel ? Cette procédure prend beaucoup de temps dans mon cas. Si vous avez une solution pour améliorer la vitesse...
24/11/2019 à 22:39Excel - VBA [VBA] - Ouverture onglet dans Multipage selon choix ListBoxJ'ai un "UserForm6" qui contient un système d'onglets. A côté j'ai fait apparaître une ListBox qui liste en temps réel les erreurs rencontrées dans une base de données. J'aimerais que lorsqu'on clique sur l'une des erreurs qui s'affiche dans la ListBox, l'onglet qui permet la correction de cette err...
20/11/2019 à 11:44Excel - VBA [VBA] - Erreur dans l'insertion d'une macro dans feuille généréePour insérer une macro dans une feuille nouvellement créée (puis supprimée), puis à nouveau supprimée, etc. au fur et à mesure de l'utilisation du document. J'utilise cette macro : Que j'ai trouvé ici : J'ai une erreur sur cette ligne : With ActiveWorkbook.VBProject.VBComponents("VNEI (synthèse)").c...