#1 Le 23/12/2009, à 16:05
- shafy
OpenOffice Calc : Fonction retourne dernière cellule
Bonjour,
Je cherche à savoir s'il existe une fonction qui puisse renvoyer en sortie le dernier élément non nul d'une colonne (en prenant la colonne comme argument).
Et qui puisse marcher sans sélectionner un tableau fini (car ma colonne s'agrandit "à l'infini" au fil du temps et je ne voudrais pas ragrandir à chaque fois les limites du tableau)
Ex : colonne E
E1: 5
E2: 8
E3: 9
E4: 2
E5: 4
E6:
E7:
...
E1048576:
Résultat dans F1 :
F1=MA_FONCTION_DERNIER_ELEMENT(E) --> 4
Merci.
Hors ligne
#2 Le 23/12/2009, à 16:20
- marnout
Re : OpenOffice Calc : Fonction retourne dernière cellule
Bonjour,
J'ai une fonction qui répond partiellement à la question :
Function rowsCount(oSht)
' compte les lignes de la plage utilisée dans la feuille oSht
Dim oCursor As Object
oCursor = oSht.createCursor
oCursor.gotoEndOfUsedArea(False)
rowsCount = oCursor.RangeAddress.EndRow
End Function 'rowsCount
oSht est l'objet feuille c'est à dire StarDesktop.getCurrentComponent.currentController.ActiveSheet ou thisComponent.sheets(0) (première feuille) ou thisComponent.sheets().getByname("feuille machin")
La fonction renvoie le numéro de la dernière cellule non vide
Dernière modification par marnout (Le 23/12/2009, à 16:26)
Hors ligne