D

Membre habitué

Inscrit le :01/01/2018
Dernière activité :10/02/2024 à 10:57
Version d'Excel :2016
Messages
73
Votes
0
Fichiers
0
Téléchargements
0
SujetsMessagesStatistiquesVotes reçus

Messages postés par Dan67100

DateAuteur du sujetSujetExtrait du message
25/07/2022 à 10:35Dan67100 Recherche de doublons en VBA par var tableau sur fichier de grande tailleMerci 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:52Dan67100 Recherche de doublons en VBA par var tableau sur fichier de grande tailleJe 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:15Dan67100 Correction de la casse sur une feuilleMerci 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:03Dan67100 Correction de la casse sur une feuilleJe 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:29Dan67100 Réduction du nombre de décimales dans une suite de nombresJ'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:11Dan67100Procédures qui ne fonctionnent pas sous d'anciennes versionsExact, 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:04Dan67100 Réduction du nombre de décimales dans une suite de nombresJ'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:04Dan67100 Réduction du nombre de décimales dans une suite de nombresJe 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:21Dan67100 Réduction du nombre de décimales dans une suite de nombresVraiment super sympa ! Merci encore, Dan...
04/05/2022 à 12:06Dan67100 Réduction du nombre de décimales dans une suite de nombresJe suis preneur, Merci...
04/05/2022 à 12:01Dan67100 Réduction du nombre de décimales dans une suite de nombresBravo Pedro ! Ça fonctionne. Pas évident à comprendre pour moi, mais c'est super. Merci beaucoup, Dan...
04/05/2022 à 11:00Dan67100 Réduction du nombre de décimales dans une suite de nombresLe point...
04/05/2022 à 10:27Dan67100 Réduction du nombre de décimales dans une suite de nombresVoici un fichier avec juste la colonne de coordonnées. Merci beaucoup pour ton aide, Dan...
04/05/2022 à 10:15Dan67100Procédures qui ne fonctionnent pas sous d'anciennes versionsJ'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:47Dan67100 Réduction du nombre de décimales dans une suite de nombresMerci 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:20Dan67100 Réduction du nombre de décimales dans une suite de nombresC'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:27Dan67100 Réduction du nombre de décimales dans une suite de nombresJe 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:21Dan67100Formule pour modifier la valeur d'un nombreC'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:38Dan67100Formule pour modifier la valeur d'un nombreMerci 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:48Dan67100Formule pour modifier la valeur d'un nombreCe 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:20Dan67100Formule pour modifier la valeur d'un nombreJe 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:30Dan67100 Erreur de syntaxe dans une procédure utilisant une variable tableauMerci 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:51Dan67100 Erreur de syntaxe dans une procédure utilisant une variable tableauJ'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:08Dan67100 Utilisation de variable tableau pour accélérer le traitementMerci 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:56Dan67100 Utilisation de variable tableau pour accélérer le traitementMerci 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:41Dan67100 Utilisation de variable tableau pour accélérer le traitementJe 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:02Dan67100 Syntaxe pour effacer des cellules dans une variable tableauMerci beaucoup à vous 2, Impeccable ! Bon am Dan...
13/05/2021 à 14:27Dan67100 Syntaxe pour effacer des cellules dans une variable tableauQuestion 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:24Dan67100 Insérer le résultat d'une formule dans une autre formuleJe 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:31Dan67100 Insérer le résultat d'une formule dans une autre formuleSur 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:03Dan67100 Incompatibilité de type - erreur d'exécution 13Merci 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:04Dan67100 Incompatibilité de type - erreur d'exécution 13Bonjour à 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:57Dan67100 Travail en variable tableauRe-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:26Dan67100 Travail en variable tableauMerci 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:02Dan67100 Travail en variable tableauMais... 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:22Dan67100 Travail en variable tableauMes 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:31Dan67100 Travail en variable tableauJe 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:01Dan67100Filtrer sur des n° de lignes en erreurJ'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:01Dan67100Problème de syntaxe entre Range et CellsMerci 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:37Dan67100Problème de syntaxe entre Range et CellsC'est bien ce message d'erreur...
11/03/2021 à 16:20Dan67100Problème de syntaxe entre Range et CellsMerci pour cette réponse, mais ça ne fonctionne pas...
11/03/2021 à 16:09Dan67100Problème de syntaxe entre Range et CellsJe 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:15Dan67100 Recherche d'adresse de colonne d'une variable tableauJ'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:49Dan67100 Recherche d'adresse de colonne d'une variable tableauBonjour 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:51Dan67100 Recherche d'adresse de colonne d'une variable tableauBonjour à 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:01Dan67100 Améliorer et accélérer une procédure par l'utilisation de var tableauTop ! 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:56Dan67100 Améliorer et accélérer une procédure par l'utilisation de var tableauTu 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:13Dan67100 Améliorer et accélérer une procédure par l'utilisation de var tableauJe vais essayer, mais j'ai remarqué que lorsqu'il faut ajouter une ligne, j'ajoute un pâté...
15/02/2021 à 19:07Dan67100 Améliorer et accélérer une procédure par l'utilisation de var tableauPresque ! 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:19Dan67100 Améliorer et accélérer une procédure par l'utilisation de var tableauMerci 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...