Bug de range dans un fichier Excel volumineux

Bonjour à tous,

J'ai un problème dans un fichier, j'écris une macro qui doit récupérer des données d'une colonne pour les mettre dans une autre.
Veuillez-noter que le code sert pour l'instant à rien vu que je n'arrive pas à comprendre le problème.

image

Voilà la macro.

Concrètement pour l'instant c'est une boucle do while qui tourne et qui affiche dans le fenêtre d'exécution : une colonne - une ligne -- l'adresse de la range de cette colonne et cette ligne.

image

Voilà ce que m'affiche la macro, tout d'abord on peut voir que l'adresse de la cellule s'affiche en inversé jusqu'à ce que l'index de la colonne et de la ligne arrivent à 24.

A partir de là la range change de sens et s'affiche cette fois ci dans le bon sens.

Je n'arrive pas à trouver d'explication logique à ce bug, à savoir que ce projet VBA est très volumineux, près de 12 000 lignes de code, j'ai peur qu'il y ai une anomalie dans l'allocation de la mémoire. Je ne peux malheureusement pas partager le fichier car je le réalise dans le cadre de mon travail et son contenu est confidentiel.

Merci d'avance !

BOnjour

Je n'arrive pas à trouver d'explication logique à ce bug,

Je ne vois pas de bug à ce niveau. Dans un "range", Excel prend toujours la ligne la plus faible puis la ligne la plus haute

Pour ne pas avoir l'inversion je pense qu'il faudrait plutôt faire cela en text. Donc sans mentionner Range et address

Un truc du genre --> debut print ..... " -- $" & column_color.column & ":$" & curseur1.row

Crdlt

Bonsoir,

Le problème vient d’ici :

Range (column_color. Column & ":" & Cursorl.Row) .Address
Range(numéro de colonne & : & numéro de ligne) donne une plage qui correspond à une ou plusieurs lignes, ex : ‘’3:24’’ et après la ligne 24 ‘’24:25’…

Il faut remplacer range par Cells(numéro de ligne, numéro de colonne)

Benead

bonjour Noe34,Benead,Dan,

si je le comprends bien, vous voulez récupérer les données d'une colonne, mais ascendant ou descendant dépendant du cas.

Voici un exemple avec les données dans la colonne A

10noe34.xlsb (23.13 Ko)
Rechercher des sujets similaires à "bug range fichier volumineux"