Macpoy
XLDnaute Impliqué
bonsoir le forum,
après une longue absence (due à ma petite entreprise) je reviens vers vous pour apporter une petite amélioration au classeur qui me permet d'établir des devis et des factures.
à la fin de la création d'un nouveau document (devis ou facture ) j'insère une nouvelle feuille qui sera le duplicata de ce document. (sheets.add.name ....etc....)
cette nouvelle feuille, à l'aide de l'enregistreur de macro, j'ai tenté de la déplacer en dernier. super !!! ça marche !!!
mais la prochaine nouvelle feuille ne se trouve pas en dernier car l'enregistreur de macro a retenu le numéro de la dernière feuille qui existait lors de l'enregistrement.
exemple :
Sheets(Range("LeClient") & Range("NDevis")).Move after:=Sheets(15)
voici donc ma question, en VBA comment dire : la dernière ?
" Sheets(..................).Move after:= la dernière
tout est affaire de langage !!! mais bon depuis 8 ans nous avons du mal à dialoguer Excel et moi !!!!! 😀😀
merci d'avance au cher traducteur.
après une longue absence (due à ma petite entreprise) je reviens vers vous pour apporter une petite amélioration au classeur qui me permet d'établir des devis et des factures.
à la fin de la création d'un nouveau document (devis ou facture ) j'insère une nouvelle feuille qui sera le duplicata de ce document. (sheets.add.name ....etc....)
cette nouvelle feuille, à l'aide de l'enregistreur de macro, j'ai tenté de la déplacer en dernier. super !!! ça marche !!!
mais la prochaine nouvelle feuille ne se trouve pas en dernier car l'enregistreur de macro a retenu le numéro de la dernière feuille qui existait lors de l'enregistrement.
exemple :
Sheets(Range("LeClient") & Range("NDevis")).Move after:=Sheets(15)
voici donc ma question, en VBA comment dire : la dernière ?
" Sheets(..................).Move after:= la dernière
tout est affaire de langage !!! mais bon depuis 8 ans nous avons du mal à dialoguer Excel et moi !!!!! 😀😀
merci d'avance au cher traducteur.