Récupérer le numéro de la dernière colonne

adebrux

XLDnaute Occasionnel
Rebijour à toutes et à tous.

Voici mon deuxiéme probleme du jour. Je souhaite récupéré le numéro de la dernière colonne utilisée dans une ligne.

J'utilise donc le code VBA suivant:
Code:
priceposition = CInt(Range(Cells(firstline(indexselection), 1)).End(xlToRight).Column)

Ou priceposition est déclaré comme un entier et doit recevoir le numéro de colonne
indexselection représente le numéro de la pièce dont je dois trouver la position dans ma feuille.
firstline(indexselection) renvoie le numéro de ligne de la pièce en question.

Mon probleme c'est que lors de l'éxécution de ce code j'ai une jolie erreur 1004: la méthode range de l'objet global a échoué... :unsure:

Quelqu'un a-t-il une idée de ou j'ai bien pu faire une erreur??? ca fait une heure que je tourne, retourne et re-retourne le code ds tous les sens, et je vois pas.. :-(

Merci bcp pour votre aide

Arnaud
 
L

laM

Guest
Bonjour

Et avec un truc plus simple du genre :
a=Cells(1, 1).End(xlToRight).Column
Cela ne marcherait-il pas ?

Sans le cells dans le range, ni de conversion en Integer.
Je vous laisse remplacer les 1 du Cells, par vos valeurs, fonction...

Au revoir, à bientôt
 

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 417
Membres
103 204
dernier inscrit
alaa20dine01