Re : Comment compter de manière correcte le nombre de colonne utilisé dans une feuill
Bonjour le Forum et surtout bonjour à tous ceux qui ont participé à la discussion.
Dsl pour le retard, je vais tacher de répondre à tout le monde de manière succincte.
-Jean-Marcel le premier : J'ai mis un fichier Excel en pièce jointe qui est un extrait de ma macro. Je n'ai laissé qu'une feuille, et sur cette feuille tu verras que ton code est totalement inefficace. Pourquoi ? Je ne le sais pas.
-MJ13
J'ai rien compris . Allez, un petit fichier et le tour est joué .
. Fichier mis à disposition sur lequel je ne parviens pas à déterminer la dernière colonne qui contient une donnée. Dans mon Exemple la dernière colonne utilisée est la colonne "K" soit la 11ème colonne.
- Dra72
Jean Marcel, ta macro fonctionne sauf si notre ami SERIEUXETCOOL utilise un tableau avec mise en forme. Dans ce cas, elle retourne la dernière colonne mise en forme et non la dernière colonne contenant une donnée.
. Je n'ai pas bien compris l'explication mais en tout cas OUI j'utilise des mises en formes conditionnelles sur cette feuille Excel ET mes tableaux reçoivent une mise en forme particulière d'affichage (Centrage des valeurs, écriture en Cambria, Taille 12, Mise en gras des bordures, etc.). Je ne sais pas si ça pose problème ? En tout cas je l'ignorais.
(J'ai supprimé les mises en formes conditionnelles de la feuille Excel, j'ai quasiment tout supprimé et pourtant le code proposé par Jean-Marcel ne fonctionne toujours pas. Je ne comprends pas)
-Laetitia90
. OUIII, avec ce bout de code en effet je trouve la bonne valeur. Mais je n'ai pas encore testé sur l'ensemble de toutes mes feuilles Excel. Je termine de répondre à tous le monde, je teste la solution de Laetitia90 sur l'ensemble de mes feuilles et je reviens faire un commentaire. En tout cas ça marche pour l'instant. Nice
-Jean-Marcel
SerieuxEtCool ne parle pas de mise en forme
. Oui en effetje n'en ai pas parlé car je ne pensais pas qu'il y avait un lien. Pourtant la mise en forme que j'utilise concerne des cellules contenant des données. Donc que le code trouve la dernière cellule contenant une donnée, ou la dernière colonne contenant une mise en forme ça devrait être la même chose non ? Dsl je suis perdu dans ce que vous appeler "mise en forme".
Dra72
Effectivement je pense que c'est la bonne solution. A SERIEUXETCOOL de confirmer.
. Je le fais dans 10 min^^
-MJ13
Sinon, Henry vous aurait dit ça :
J'ai également testé ce code mais il ne fonctionne pas. Pas de chance.
Conclusion, la seule solution qui semble fonctionner pour le moment est celle de Laetitia90. A confirmer.
Ps : Dans le fichier Excel, je teste l'ensemble des solutions proposées pour vous convaincre.
Dsl d'avoir répondu de cette façon, mais il y a eu bcp d’interventions entre temps.
Je reviens dans 10 Min pour valider ou non le code proposé par Laetitia90.
D'avance Merci à tous.
Bien cordialement,
André