Tout dabord Bonjours tous.
Je suis nouveau ici mais j'espère que vous accepterez de m'aider.
Voici l'objet de ma requete :
Je réalise une macro de mise en page de devis.
A la fin de mon devis, j'ai 3 lignes donnant le total, que j'aimerais placée au bas de la derniere page de mon devis.
Ce que je cherche donc c'est comment localiser la derniere cellule de la derniere page de mon document, celle qui se trouve juste au dessus de pointillets indiquant les pages.
Pour l'instant, j'ai bidoullé quelque chose en comparant le nombre de page puis en insérant une ligne, et cela en boucle ... Malheureusement, cette soltution est d'une part, peu élégante (mais ca a la limite je peux m'y faire) et surtout TRES lente !
voici "la bidouille que j'utilise actuellement" et que j'aimerais remplacer/accélérer/ bruler/noyer / (heu je m'égare la ....) :
'ajuster taille de la derniere pages
Cells.Find(What:="MONTANT TOTAL T.T.C. (EUR)", After:=ActiveCell, LookIn _
:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False).Activate
i = ActiveCell.Row
Dim nb_pages
nb_pages = ActiveSheet.HPageBreaks.Count
Cells(i - 3, 1).Select
Selection.EntireRow.Insert
Do While ActiveSheet.HPageBreaks.Count = nb_pages
Selection.EntireRow.Insert
Loop
J'espere avoir été assez clair dans mes explications, et merci davance à ceux qui auront la gentillesse de me répondre .
SAham2
Message édité par saham2 le 10-12-2004 à 13:39:53