Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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