Bonsoir,

Jean à Grenoble a écrit :
A-t-on un moyen de connaitre dans une feuille la plus grande ligne et la plus grande colonne utilisée ? (dans une zone de cellule on a les propriétés EndColumn et EndRow, je voudrai les mêmes pour une feuille ...)

le but est de limiter les boucles de parcours aux seules cellules 'utilisées"


Le but est bien de travailler moins pour gagner plus en traitement ;-)

je pense qu'avec une détection du genre

sub EffectiveUsedRange

   dim oSheet as object, oCellCursor as object
   dim aAbsName, nRow, nCol

   oSheet = ThisComponent.CurrentController.ActiveSheet
   oCellCursor = oSheet.createCursor
   oCellCursor.GotoEndOfUsedArea( false )

   with oCellCursor
    aAbsName = .AbsoluteName
        nRow     = .getRangeAddress.EndRow + 1    'because base 0
        nCol     = .getRangeAddress.EndColumn + 1
   end with

msgbox "Cellules utilisées jusqu'à l'adresse : " & chr( 10 ) & aAbsName _
          & chr( 10 ) & "dernière colonne : "  & nCol _
          & " - dernière ligne : " & nRow
end sub

tes boucles vont te remercier ;-)

Francois Gatto


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à