| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 06/07/2019 à 15:02 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Merci de votre réponse ! J'ai toujours la même erreur ici : Set re = plge.Find(.Cells(i4, 5), LookAt:=xlWhole) Je pense que c'est parce que find recherche dans la colonne n°5 ; alors que cette dernière ne s'y trouve pas dans mon test, puisque sa position est variable. Edit : Même en modifiant cette... |
| 06/07/2019 à 13:29 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Savez-vous comment obtenir les coordonnées des deux colonnes que je recherche ? Pour ensuite compter le nombre de colonnes qui les séparent. J'ai essayé de plein de façons différentes, j'ai encore et toujours cette erreur : "Variable objet ou variable de bloc with non définie" Il y a des erreurs dès... |
| 06/07/2019 à 12:10 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Non, elle est toujours située à gauche, mais pas toujours à la même position en effet... Il faut donc que je déclare une variable qui corresponde au nombre de colonnes qui se trouvent entre "Correspondance" et "Identifiant unique", merci beaucoup pour la remarque ! Et comme toujours j'ai les mêmes e... |
| 05/07/2019 à 16:19 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Haaa mais voilà c'est bon ! Voici le code : Je ne donnais pas les bonnes coordonnées ici : sa.Cells(i4, 11) = re.Offset(, -1)... |
| 05/07/2019 à 16:08 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Je fais mes tests sur le document ci-joint. J'ai du m’emmêler les pinceaux... Edit : Ah et il faut renommer l'en-tête de la colonne 5 ( feuille 'Correspondances') par "Identifiant unique" il y a écrit "Indentifiant unique" j'avais deux copies, j'ai envoyé la mauvaise évidemment... |
| 05/07/2019 à 14:22 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | Que votre aide m'a aidé à résoudre mon problème, mais que visiblement je m'y prends mal puisque je ne parviens pas à indiquer que la colonne cible est celle qui possède l'en-tête "Identifiant unique". Mais je vais finir par trouver ! J'ai fait ce code pour le moment, qui ne donne aucun résultat car... |
| 04/07/2019 à 17:59 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | La réponse de ric était effectivement la solution... Un détail que je n'avais pas vu. Merci ! Bon, au final mon code fait absolument pas ce que je voulais haha. Il me trouve "Identifiant unique". Plagebota devient "Identifiant unique" Et il recherche "Identifiant unique" dans la feuille 'sa' ; sauf... |
| 03/07/2019 à 18:38 | Le Drosophile | VBA - Rechercher des informations dans une colonne "mobile" | J'ai fait ce petit code pour rechercher des informations dans une colonne pouvant changer de place : Malheureusement j'ai l'erreur "variable objet ou variable de bloc non définie" sur cette ligne : Set z = .Range(Cells(1, 1), Cells(lrco, lcco)) Du coup je me demande si je m'y prend bien, peut-être z... |
| 02/07/2019 à 16:47 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Problème résolu. Je m'y suis finalement pris autrement en fermant et rechargeant l'UserForm ; ça marche bien pour le moment. Voici le code en question qui s'inscrit à la place du précédent "Private Sub Valider_Click()" Un très grand merci encore pour l'aide apportée en début de discussion ! Je suis... |
| 01/07/2019 à 19:10 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Il s'agit du dernier problème touchant mon document, a priori, mais je ne trouve toujours pas de moyen pour y remédier... |
| 30/06/2019 à 17:54 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Eh bien merci encore ! Étant donné que ça me posait problème pour l'autre document, j'ai pas testé dans ce cas ci. Tout fonctionne bien maintenant ! Merci Bonne fin de journée... |
| 30/06/2019 à 16:48 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Re ! Finalement je ne comprend pas pourquoi il y a tant de décalages dans les résultats. Ma solution de mettre "-2" pour compenser le décalage ne fonctionne pas dans d'autres situations. Pour le code suivant : Il y a un décalage variable pour chaque résultat, je ne peux donc pas compenser. Parfois l... |
| 30/06/2019 à 15:29 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Le problème venait finalement du fait que les données se situaient à gauche et non à droite (et également de plagesaisie effectivement qui correspondait à la colonne A et non à la colonne F) La recherche se faisait [colonne 4] après 'plagesaisie' Plage saisie se trouvant [colonne F]... |
| 30/06/2019 à 11:53 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Dans cette partie du code il semble y avoir un problème : Ici, lorsqu'on lance la macro étape par étape, le code saute cette partie et passe directement à Else. Il affiche donc des 0. Si je survole re.Offset(, 4) il m'affiche dans une bulle : "Variable objet ou variable de bloc with non définie". La... |
| 30/06/2019 à 11:32 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Ca vien très certainement de ma source de données ; le décalage d'une colonne entraîne le décalage des autres je n'y ai pas fait attention.. Je reviens dès que tout ça est modifié... |
| 30/06/2019 à 11:19 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Merci pour votre réponse ! Pour le moment, il n'apparaît que des 0 dans les colonnes. Je vais essayer de trouver d'où ça provient. Surement cette partie là que je dois regarder en priorité A plus tard... |
| 30/06/2019 à 00:07 | Le Drosophile | VBA - Recherche sur colonnes de Gauche | Pour effectuer des recherches dans mon document, j'avais fait un code qui recherchait les valeurs présentes dans certaines colonnes de ma feuille de travail sur deux autres feuilles de manière à regrouper toutes les informations dont il a besoin pour poursuivre. Pour pallier au problème de recherche... |
| 29/06/2019 à 18:57 | Le Drosophile | VBA - Supprimer une colonne si elle est vide | Eh bien voilà, ça marche très bien désormais. Merci ! Bonne fin de journée... |
| 29/06/2019 à 16:15 | Le Drosophile | VBA - Travail sur les chaînes de caractères | Merci beaucoup, c'est beaucoup plus complexe que ce que j'essayais de faire avec mes len et mid... D'ailleurs j'ai encore un peu de mal à tout comprendre En revanche, ça fonctionne très bien et n'engendre pas le moindre temps de traitement en plus ! (Ce qui est important dans mon cas, vue que mon co... |
| 29/06/2019 à 16:13 | Le Drosophile | VBA - Supprimer une colonne si elle est vide | Ah oui ! J'avais copié mes données depuis un tableau structuré en effet. Mais en l'occurrence, ce traitement doit intervenir avant que le tableau soit structuré, de manière à ce que toutes les colonnes soient prises en compte (et pour avoir un tableau plus clair, sans colonnes vides)... |
| 29/06/2019 à 15:39 | Le Drosophile | VBA - Supprimer une colonne si elle est vide | J'ai testé le code sur mon document initial en l'adaptant un peu comme ceci : Mais il apparaît l'erreur '9' "L'indice n'appartient pas à la sélection" sur cette ligne : firstColumn = .ListObjects(1).ListColumns.Count + 1 co est bien déclaré en début de code : J'ai pourtant réussi à la faire fonction... |
| 29/06/2019 à 14:05 | Le Drosophile | VBA - Travail sur les chaînes de caractères | Depuis 2 semaines j'essaie d'appliquer quelques traitements sur des chaînes de caractères. C'est un sujet qui est assez bien traité sur internet, et sur ce forum. Malgré cela, je n'ai pas encore compris comment m'y prendre, comment utiliser les len() mid() left() etc. Dans mon tableau Excel, j'ai di... |
| 29/06/2019 à 13:59 | Le Drosophile | VBA - Supprimer une colonne si elle est vide | J'essaie de supprimer une colonne si cette dernière est vide. L'inconvénient c'est que le nombre de colonnes peut varier, aussi, je ne peux pas désigner une colonne en particulier. Je m'y suis pris comme ça : Sauf qu'il ne se passe rien. En théorie, z doit correspondre au nombre de cellules vides pr... |
| 27/06/2019 à 16:29 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | J'ai essayé de modifié l'ordre de lancement des codes et diverses "solutions" ; sans succès pour le moment. Je joint à nouveau mon document pour faire apparaître les quelques modifications. Pour le moment je ne vois pas comment m'y prendre. Pour voir les erreurs il suffit d'inscrire, en remplacement... |
| 26/06/2019 à 21:13 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Ah ! C'est normal, j'ai oublié de préciser la démarche... Pour le premier code, il faut rentrer dans la Textbox : Dact glom ssp. Glom (pour remplacer Dacr glom ssp. Glom) Et pour la dernière : remplacer lolu arun par loli arun. A plus tard ... |
| 26/06/2019 à 14:23 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Je reviens sans solution finalement Après modifications, les soucis persistent, mais le résultat est presque là... Lorsque le code erroné modifié est un synonyme, alors un UF avec combobox s'ouvre pour proposer le synonyme qui convient ; le problème c'est qu'il persiste à vouloir s'ouvrir (lorsqu'on... |
| 26/06/2019 à 12:56 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Après mes différents tests, je me suis retrouvé face à quelques erreurs, dont une que je ne parviens pas à corriger. Je poste directement à la suite de ce sujet car ça me semble être en lien ; si besoin je créerai un nouveau sujet ! Voici le souci : Lorsque qu'il y a un code erroné, l'UserForm propo... |
| 22/06/2019 à 18:48 | Le Drosophile | [VBA] - Vitesse d'exécution code VBA | En effet, avec cette simple modification, l'exécution du code passe de 1min10 à 17sec ! Merci ! Je vais zieuter du côté des boucles pour voir si je peux mieux faire... |
| 22/06/2019 à 18:34 | Le Drosophile | [VBA] - Vitesse d'exécution code VBA | J'ai modifié le code comme ceci : Désormais le tout s'exécute en 50sec. Je vais tester ce que vous proposez... |
| 22/06/2019 à 17:33 | Le Drosophile | [VBA] - Vitesse d'exécution code VBA | Pour une partie du traitement des données sur Excel, j'utilise un code qui met un peu de temps à s'exécuter. Tout est pratiquement terminé et je cherche désormais à optimiser un peu tout ça pour que ça tourne plus vite (notamment sur des machine un peu moins récentes). Après plusieurs tests, pour 70... |
| 19/06/2019 à 15:33 | Le Drosophile | VBA -Lier des cellules (variables) à des combobox (variables) dans UserForm | Merci beaucoup pour votre aide ! Votre proposition fonctionne bien et pourrait finalement m'être très utile pour un autre projet ! Je vais également essayer de m'en inspirer pour finaliser mon projet en cours qui n'est plus très loin d'aboutir ! Merci d'avoir prit le temps de m'apporter une réponse... |
| 19/06/2019 à 15:25 | Le Drosophile | Liste déroulante "Nom" + "Validation des données" | Sujet résolu grâce à l'intervention de thev et ThauThème sur d'autres discussions ... |
| 19/06/2019 à 00:00 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Encore une fois merci beaucoup ! En adaptant très légèrement ce que vous proposiez, tout fonctionne désormais à merveille ! Tout s'exécute sans encombre et chaque élément va bien à sa place J'ai beaucoup de chance ayez pris le temps de m'aider ! Désormais, le document est pratiquement terminé. Il me... |
| 18/06/2019 à 22:15 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | J'ai essayé de me basé sur ce que vous aviez déjà réalisé pour ajouter une troisième catégorie (la dernière) : - les synonymes Lorsqu'Excel trouve la mention "Synonymes" (là où il trouve également "Codes jumeaux" ou "Codes erronés"), alors il propose un UserForm avec un combobox qui propose une list... |
| 17/06/2019 à 21:29 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | J'ai fait un test rapide, espérant pouvoir travailler sur mon projet ce soir, mais finalement je ne pourrai pas. J'ai remarqué que les corrections des codes erronés sont bien inscrites dans la colonne D, en revanche, c'est également le cas pour les codes jumeaux et synonymes. Demain soir, j'aurai be... |
| 15/06/2019 à 19:06 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Pour la création des tableaux structurés je m'y prend ainsi : Sauf que l'UserForm ne s'ouvre plus avec l'erreur suivante '91' "Variable ou variable de bloc with non défini" Je reviens dès que j'ai un peu de temps. A plus tard ... |
| 15/06/2019 à 15:38 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | C'est plutôt complexe ! Le code effectue exactement ce que je cherchais à faire ; en revanche, lorsqu'on modifie une valeur dans l'UserForm : "Modif erroné", la modification apparaît en colonne D. J'aurais besoin qu'elle apparaisse en colonne C, pour que les calculs soit reproduits par la suite sur... |
| 12/06/2019 à 12:21 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | J'ai commencé à regarder le document que vous avez envoyé. Il va me falloir un peu de temps pour comprendre comment il fonctionne et si je peux adapter certaines parties (du genre, lorsqu'on écrit dans une textbox, que le résultat ne s'affiche pas en colonne D mais en colonne C pour que les correspo... |
| 10/06/2019 à 17:22 | Le Drosophile | Liste déroulante "Nom" + "Validation des données" | Je travaille sur un un tableau de correspondances. Ça fait des heures que je me bat avec Excel sans parvenir à comprendre comment fonctionne la méthode "Nom" + "Validation des données" en choisissant liste. J'ai, la plupart du temps, une erreur : "La source est reconnue comme erronée" ; mais de temp... |
| 09/06/2019 à 19:12 | Le Drosophile | VBA -Lier des cellules (variables) à des combobox (variables) dans UserForm | Peut-être que c'est faisable en créant de nouvelles feuilles de calcul ... |
| 09/06/2019 à 16:42 | Le Drosophile | VBA -Lier des cellules (variables) à des combobox (variables) dans UserForm | Je peux m'y prendre comme ça par exemple : Sauf que ça m'affiche la même information dans chaque TextBox Je sais que c'est exactement ce que je demande en écrivant Cells(s, 4 - 1) mais je sais pas faire pour afficher 1 erreur par TextBox... |
| 09/06/2019 à 16:23 | Le Drosophile | VBA -Lier des cellules (variables) à des combobox (variables) dans UserForm | Merci pour votre proposition. J'essai de trouver une solution a ce problème depuis deux jours, j'ai fait beaucoup de tests différents qui n'aboutissent pas. Peut-être que la méthode que j'essaie de mettre en oeuvre est trop complexe et pourrait être améliorée. Aussi, ce que tu propose, en l'apparenc... |
| 09/06/2019 à 12:32 | Le Drosophile | VBA -Lier des cellules (variables) à des combobox (variables) dans UserForm | Pour résoudre le problème que je décrit dans un autre post, j'ai choisit de découper chaque étape et faire appel à votre aide lorsque je ne sais pas résoudre l'étape en question. Pour le moment, est-ce que vous pourriez m'aider à associer des ComboBox et des TextBox à des cellules de mon tableau ? V... |
| 09/06/2019 à 02:13 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | ... |
| 09/06/2019 à 00:24 | Le Drosophile | VBA - Rechercher (deux types de recherches) | Pour contourner mon problème, j'ai opté pour la suppression des lignes qui ne correspondent pas à la recherche. Pour 3079 lignes, le traitement prend 11,50 secondes. Mais la suppression des lignes prends 9 secondes environ ! Voici le code (un peu long, au cas où quelqu'un en aurait besoin à un momen... |
| 08/06/2019 à 15:19 | Le Drosophile | VBA - Rechercher (deux types de recherches) | Merci pour votre aide, c'est exactement le résultat que je cherche à obtenir, cependant, mon document pourrait ne pas uniquement être utilisé par des ordinateurs ayant la version 2016 d'Excel, les tableaux "Formulaire bota" et "saisie" peuvent évoluer et sont importés depuis d'autres document Excel... |
| 08/06/2019 à 13:51 | Le Drosophile | VBA - Rechercher (deux types de recherches) | Dans mon document Excel, je procède à des recherches pour générer des listes de correspondances. Je me suis rendu compte qu'avec la méthode que j'utilisais, mon document réalisait clairement plus de calculs que nécessaire. En réalisant des recherches plus ciblées, mon ordinateur peut traiter les req... |
| 08/06/2019 à 00:18 | Le Drosophile | VBA - Liste déroulante dans UserForm variable | Voilà, il ne reste plus aucune formule, tout est traité directement en VBA et le traitement des données est clairement plus rapide ! Par ailleurs, mon problème persiste sans que je n'ai de solution pour le moment. J'ai créé un nouveau topic pour décrire clairement ce que je cherche à faire. Lien ver... |
| 08/06/2019 à 00:15 | Le Drosophile | VBA - UserFrom variable - Lier ComboBox/TextBox à la feuille | Ce post fait suite au post précédent : https://forum.excel-pratique.com/viewtopic.php?f=2&t=125434 Mais avec davantage de précisions et une requête un peu plus précise ! Le code VBA actuel fonctionne ainsi : Lorsque dans ma colonne D apparaît le terme "Code erroné" alors, un UserForm apparaît. Dans... |
| 06/06/2019 à 23:01 | Le Drosophile | Fonction countifpour remplacer formule NB.SI | Pour résoudre le problème j'ai fait ceci : Sauf que j'ai deux problèmes : Il ne tient pas compte de ce qui est calculé avant ; codes erronés / codes jumeaux sont remplacés par des correspondances (alors qu'il est supposer donner une correspondance exacte et donc ne rien trouver). le traitement est p... |