| Date | Auteur du sujet | Sujet | Extrait du message |
|---|
| 25/07/2022 à 10:35 | Dan67100 | Recherche de doublons en VBA par var tableau sur fichier de grande taille | Merci beaucoup pour ces liens qui devraient me permettre de faire ce que je veux faire. Je connais le site de Jacques Boisgontier qui est vraiment une référence, mais j'ai souvent peur de l'exploiter, car je ne suis pas assez calé pour tout comprendre. Merci encore, Dan... |
| 24/07/2022 à 16:52 | Dan67100 | Recherche de doublons en VBA par var tableau sur fichier de grande taille | Je cherche à repérer des doublons sur des fichiers comportant parfois plusieurs milliers de lignes. Pour cette raison, je souhaiterais passer par une variable tableau qui multiplie la vitesse de traitement. J'ai un début de procédure qui recherche la colonne à traiter et défini le tableau à traiter... |
| 18/06/2022 à 11:15 | Dan67100 | Correction de la casse sur une feuille | Merci beaucoup, ça fonctionne très bien et c'est beaucoup plus propre, plus simple et moins long que ma méthode précédente. Encore merci, Dan... |
| 18/06/2022 à 09:03 | Dan67100 | Correction de la casse sur une feuille | Je souhaiterais contrôler et si nécessaire remplacer la casse de certaines cellules pour qu'elles puissent être traitées dans une procédure qui suit et qui contrôle que toutes les valeurs renseignées soient valides. Ex : "no" (pour Nord Ouest) ne fonctionne pas il faut que la casse soit dans ce cas... |
| 04/05/2022 à 22:29 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | J'ai testé chez moi avec PQ et effectivement je n'ai plus de message d'erreur. Il faudra toutefois que je me familiarise un peu avec PQ ! Merci encore, Dan... |
| 04/05/2022 à 22:11 | Dan67100 | Procédures qui ne fonctionnent pas sous d'anciennes versions | Exact, mais dans ces cellules j'ai des coordonnées et lorsqu'une cellule dépasse 256 caractères ce code ne fonctionne pas sur la version 2016 (boulot), mais fonctionne sur la version 365 (perso). L'idéal serait de trouver une formule qui fonctionne sur les 2 versions. J'ai "triché" en ajoutant un "O... |
| 04/05/2022 à 17:04 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | J'ai une version Excel 2016 (au travail) que je ne peux pas mettre à jour. C'est peut-être le problème. Je testerai ce soir sur la version 365 et vous tiendrez au courant. Merci encore pour votre proposition, Dan... |
| 04/05/2022 à 16:04 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Je n'ai malheureusement pas eu le temps de me pencher sur Power Query et je le regrette, mais je suis sûr que ça viendra. J'ai jeté un œil rapidement et je vois l'erreur suivante : Expression.Error : 5 arguments ont été passés à une fonction qui en attendait entre 2 et 4. Détails : Pattern= Argument... |
| 04/05/2022 à 12:21 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Vraiment super sympa ! Merci encore, Dan... |
| 04/05/2022 à 12:06 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Je suis preneur, Merci... |
| 04/05/2022 à 12:01 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Bravo Pedro ! Ça fonctionne. Pas évident à comprendre pour moi, mais c'est super. Merci beaucoup, Dan... |
| 04/05/2022 à 11:00 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Le point... |
| 04/05/2022 à 10:27 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Voici un fichier avec juste la colonne de coordonnées. Merci beaucoup pour ton aide, Dan... |
| 04/05/2022 à 10:15 | Dan67100 | Procédures qui ne fonctionnent pas sous d'anciennes versions | J'utilise ce bout de code pour intégrer des colonnes de données dans une variable tableau. Je me rends compte que sous Excel 2010 ou 2016, si une cellule contient plus de 256 caractères, ce code ne fonctionne plus, alors que sous Excel 365 ça ne pose pas de problème. Y a t-il une solution pour que l... |
| 04/05/2022 à 09:47 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Merci pour la fonction Pedro22, J'obtiens la réponse suivante : #VALEUR! La fonction ne va pas jusqu'au bout, mais s'arrête à cette ligne : Res = Res & Replace(Format(Replace(Spl2(j), ".", ",") * 1, "0.000"), ",", ".") Bonne journée, Dan... |
| 04/05/2022 à 09:20 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | C'est bien cela. Le séparateur entre 2 nombres est bien l'espace. Le séparateur entre 2 coordonnées est la virgule. En limitant à 2 coordonnées : ça donnerait : POLYGON ((817526.767354497 6909552.24251502,817529.418729568 6909575.66203338)) Abs1 : 817526.767354497 - Ord1 : 6909552.24251502 Abs2 : 81... |
| 04/05/2022 à 08:27 | Dan67100 | Réduction du nombre de décimales dans une suite de nombres | Je voudrais savoir s'il est possible (en vba, car mes fichiers font parfois plusieurs centaines de lignes) de réduire à 3 décimales des coordonnées de polygones qui prennent trop de place et qui parfois dépassent les capacités d'une cellule ? Éventuellement avec un arrondi -> pas obligatoire. Ex... |
| 15/08/2021 à 20:21 | Dan67100 | Formule pour modifier la valeur d'un nombre | C'est pas faux ! Et c'est souvent difficile de réussir à poser la bonne question et encore plus difficile à la formuler correctement. C'est d'ailleurs pour cette raison que j'ai souvent des difficultés à effectuer mes recherches. En tout cas, merci pour ton aide, ta formule m'aidera sûrement à d'aut... |
| 15/08/2021 à 15:38 | Dan67100 | Formule pour modifier la valeur d'un nombre | Merci pour vos propositions. Je ne connaissais pas la fonction PLANCHER qui est simple d'utilisation et que je vais utiliser. Pour Chris, j'ai testé ta nouvelle formule, mais je n'obtiens toujours pas le bon nombre : ex pour 797410 le 3e chiffre est un 7 et je devrais donc obtenir 795000, mais j'obt... |
| 14/08/2021 à 17:48 | Dan67100 | Formule pour modifier la valeur d'un nombre | Ce n'est pas tout à fait bon. J'obtiens ceci : 834033 -> 3e chiffre < 5 alors 830000 -> 834000 835149 -> 3e chiffre >= 5 alors 835000 -> 835000 837149 -> 3e chiffre >= 5 alors 835000 -> 837000... |
| 14/08/2021 à 17:20 | Dan67100 | Formule pour modifier la valeur d'un nombre | Je cherche une formule qui ne devrait pas être très compliquée, (mais que je ne parviens pas à écrire) qui ferait la chose suivante : 834033 -> 3e chiffre < 5 alors 830000 835149 -> 3e chiffre >= 5 alors 835000 Merci d'avance pour vos propositions. Bon am et bon WE, Dan... |
| 13/08/2021 à 08:30 | Dan67100 | Erreur de syntaxe dans une procédure utilisant une variable tableau | Merci beaucoup pour l'aide apportée et l'amélioration du code qui me laisse toujours "sur le cul !". J'ai testé les 2 versions : - la 1ere qui ne passe pas par un Array ne gagne rien en temps (sur mon ordi). Testé sur 5000 lignes en 19" (même durée qu'avec ma propre version) - la seconde fait le tra... |
| 12/08/2021 à 22:51 | Dan67100 | Erreur de syntaxe dans une procédure utilisant une variable tableau | J'ai adapté une macro pour créer un identifiant unique composé de chiffres et de lettres sous la forme 8qzbszwy-049q-fyu3-85l3-r2l87ghdht21 5wxc7aco-uvav-c2px-iwf4-xuaxujawz0f4 J'ai souvent besoin de traiter des fichiers relativement conséquent de 500 à plus de 20.000 lignes et là, c'est assez long... |
| 11/07/2021 à 23:08 | Dan67100 | Utilisation de variable tableau pour accélérer le traitement | Merci beaucoup pour les explications et le temps passé. Je vais regarder tes explications en détail et tenter de comprendre tout ce qui est indiqué. Je mets le post en résolu. Bonne nuit... |
| 11/07/2021 à 19:56 | Dan67100 | Utilisation de variable tableau pour accélérer le traitement | Merci pour ta réponse Galopin01, Je prends bien en compte tes remarques, même si sur le principe ce n'est pas seulement pour gagner de la vitesse, mais aussi pour comprendre pourquoi je ne parviens pas à faire ce que je cherche à faire ! Pour la vitesse de traitement, j'ai déjà traité des fichiers d... |
| 11/07/2021 à 16:41 | Dan67100 | Utilisation de variable tableau pour accélérer le traitement | Je cherche à remplacer une macro qui fonctionne, mais qui écrit directement sur la feuille par une macro qui travaille par variable tableau pour gagner du temps, car les données à traiter sont parfois conséquentes. J'ai beaucoup de mal à comprendre le fonctionnement de ces variables tableau !!! Dans... |
| 13/05/2021 à 16:02 | Dan67100 | Syntaxe pour effacer des cellules dans une variable tableau | Merci beaucoup à vous 2, Impeccable ! Bon am Dan... |
| 13/05/2021 à 14:27 | Dan67100 | Syntaxe pour effacer des cellules dans une variable tableau | Question de syntaxe (je suppose ?) Je voudrais effacer dans une variable tableau quelques valeurs de cellules en fonction de la valeur d'une autre cellule. Mon tableau étant sélectionné, la procédure ci-dessous fonctionne, mais elle ne me parait pas optimisée. Il est sûrement possible d'écrire ça en... |
| 12/05/2021 à 10:24 | Dan67100 | Insérer le résultat d'une formule dans une autre formule | Je suis d'accord avec Arturo83 au sujet de la structuration du tableau, mais j'ai simplifié à l'extrême mon fichier joint pour en faciliter la compréhension (ce qui n'a visiblement pas été une réussite) ! En fait mon tableau contient 146 colonnes avec parfois plusieurs milliers de lignes. Une multit... |
| 12/05/2021 à 08:31 | Dan67100 | Insérer le résultat d'une formule dans une autre formule | Sur une feuille de classeur, je cherche à compter les valeurs uniques parmi un champ de coordonnées. J'ai trouvé la formule qui permet de l'obtenir. Mon problème vient du fait que le nombre de lignes est très variable d'un document à l'autre (d'une ligne à plus de 200.000). L'idée est donc de trouve... |
| 08/05/2021 à 09:03 | Dan67100 | Incompatibilité de type - erreur d'exécution 13 | Merci beaucoup pour tes explications très claires et ton aide toujours sympa. Je vais essayer d'ajouter ce test dans la boucle, car comme précisé, le même champ peut contenir soit des chiffres soit des lettres. Je passe le sujet en résolu. Bonne journée et bon WE Dan... |
| 07/05/2021 à 09:04 | Dan67100 | Incompatibilité de type - erreur d'exécution 13 | Bonjour à tous, Je reviens sur une demande récente pour laquelle Galopin01 m'a fait une proposition très intéressante qui fonctionne bien, sauf pour la partie Function SpecReplace(i&) si les champs contiennent du texte et non pas des chiffres. La fonction SpecReplace traite la colonne L dans laquell... |
| 06/05/2021 à 08:57 | Dan67100 | Travail en variable tableau | Re-bonjour, J'ai encore un petit point qui m'embête. Pour les remplacements multiples, ça fonctionne bien tant que la colonne en question contient des nombres, par contre elle peut aussi contenir des lettres ou parties de mots et dans ce cas, il y a une erreur d'incompatibilité de type (erreur d'exé... |
| 06/05/2021 à 08:26 | Dan67100 | Travail en variable tableau | Merci Galopin01 pour la réflexion le travail et le partage ! C'est exactement ce qu'il me fallait. Merci aussi à Eriiic et Ordonc qui ont proposé des solutions très intéressantes. Je marque cette demande comme résolue. Au plaisir Bonne journée Dan... |
| 05/05/2021 à 15:02 | Dan67100 | Travail en variable tableau | Mais... comme malheureusement rien n'est simple en ce bas monde, je suis tout de même forcé de passer par une recherche de champs et donc dans l'impossibilité de sélectionner le tableau tout entier, car je vais avoir des colonnes qui comporteront des nombres et en fonction du nom (et donc de la fonc... |
| 05/05/2021 à 08:22 | Dan67100 | Travail en variable tableau | Mes excuses pour l'oubli de la pièce jointe. Merci pour ta proposition Eriiic. Effectivement, l'idée d'utiliser le remplacer est peut-être la plus simple et pas si longue que ça en durée. Je vais quand même avoir des tableaux avec quelques milliers de lignes et un nombre de champs à modifier conséqu... |
| 04/05/2021 à 23:31 | Dan67100 | Travail en variable tableau | Je cherche à modifier la valeur de cellules situées dans plusieurs colonnes. Pour accélérer le traitement, je souhaite effectuer ceci par le biais de variable tableau, mais c'est là que mes problèmes commencent ! Le fichier joint et le code ci-dessous seront plus parlant que des explications détaill... |
| 29/04/2021 à 12:01 | Dan67100 | Filtrer sur des n° de lignes en erreur | J'aimerais savoir s'il est possible de filtrer via vba des numéros de lignes qui indiquent des erreurs suite à une procédure et qui sont stockées dans une variable de cette même macro pour n'afficher que les lignes en erreur. J'ai tenté une recherche sans succès, mais c'est souvent par un mauvais ch... |
| 12/03/2021 à 16:01 | Dan67100 | Problème de syntaxe entre Range et Cells | Merci pour les conseils et le temps passé. Je n'ai pas réussi à trouver la bonne formule, mais j'ai utilisé un moyen de contournement en passant par une boucle sur chaque colonne. Bien cordialement, Dan... |
| 11/03/2021 à 16:37 | Dan67100 | Problème de syntaxe entre Range et Cells | C'est bien ce message d'erreur... |
| 11/03/2021 à 16:20 | Dan67100 | Problème de syntaxe entre Range et Cells | Merci pour cette réponse, mais ça ne fonctionne pas... |
| 11/03/2021 à 16:09 | Dan67100 | Problème de syntaxe entre Range et Cells | Je pense avoir un problème de syntaxe, ou alors la propriété Cells ne l'autorise pas. Merci d'avance pour vos conseils. Avec 2 plage ça fonctionne : En ajoutant une nouvelle plage, ça ne fonctionne plus : En utilisant Range, le nombre de plages ne pose pas de problème : Bien cordialement, Dan... |
| 25/02/2021 à 22:15 | Dan67100 | Recherche d'adresse de colonne d'une variable tableau | J'ai effectué les modifications nécessaires pour que votre code s'applique à l'ensemble des colonnes concernées par le biais d'une boucle. Il y a sûrement moyen de faire quelque chose de plus propre, mais ça fonctionne. Merci encore pour la piste, les explications et l'exemple fournis. Bien cordiale... |
| 20/02/2021 à 15:49 | Dan67100 | Recherche d'adresse de colonne d'une variable tableau | Bonjour 3GB et merci pour cette proposition qui semble vraiment très sympa et facile d'utilisation. Je me la mets de côté, car ça peut vraiment être utile. En fait c'est plus simple que ça, il faut que toutes les colonnes non vides de la feuille 'Donnees_Source' dont les noms de champs correspondent... |
| 20/02/2021 à 14:51 | Dan67100 | Recherche d'adresse de colonne d'une variable tableau | Bonjour à tous les passionnés d'Excel, Je cherche à récupérer l'adresse d'une cellule située dans un variable tableau et ainsi copier/coller les données (sans le nom du champ) de cette colonne sur une feuille dans la colonne correspondante avec le même nom de champ. Je joins un fichier exemple. - La... |
| 16/02/2021 à 16:01 | Dan67100 | Améliorer et accélérer une procédure par l'utilisation de var tableau | Top ! Merci Steelson pour le temps passé, ta réactivité et tes explications, Tout est OK est fonctionne super bien. Il faut vraiment que je passe un peu de temps pour essayer de bien comprendre ton code. Merci beaucoup Jean-Eric pour les explications détaillées sur la manière de faire avec Power Que... |
| 15/02/2021 à 21:56 | Dan67100 | Améliorer et accélérer une procédure par l'utilisation de var tableau | Tu as présumé de mes capacités ! Je parviens à mes fins, mais de quelle manière ! Je suis bien sûr preneur de ta solution Steelson (en te remerciant par avance). Bonne soirée (si tu es encore sur ton pc) Dan... |
| 15/02/2021 à 19:13 | Dan67100 | Améliorer et accélérer une procédure par l'utilisation de var tableau | Je vais essayer, mais j'ai remarqué que lorsqu'il faut ajouter une ligne, j'ajoute un pâté... |
| 15/02/2021 à 19:07 | Dan67100 | Améliorer et accélérer une procédure par l'utilisation de var tableau | Presque ! Il faudrait juste que la ligne 12 ne soit pas concernée par la recopie, car cette ligne comporte des couleurs en fonction de la valeur (obligatoire, conditionnelle...) de certains champs (je ne l'ai pas précisé dans ma demande initiale - désolé). Sinon, c'est vraiment top ! J'ai toujours b... |
| 15/02/2021 à 18:19 | Dan67100 | Améliorer et accélérer une procédure par l'utilisation de var tableau | Merci Steelson pour ce travail. Je n'ai pas été tout à fait clair dans ma description. La totalité des champs doit être conservé sur la feuille "Donnees_Travail", y compris les champs vides, car pour d'autres jeux de données, certains d'entres-eux seront renseignés. Il est aussi nécessaire de conser... |