Le titre complet du post est "Comment connaitre la dernière cellule non vide d'une colonne et non d'une plage de cellule". Je m'explique : j'ai une colonne A avec n cellules remplies, une colonne B avec x cellules remplies et ainsi de suite pour plusieurs colonnes. Je sais déterminer la dernière cellule non vide d'une plage avec un curseur :
Code : Tout sélectionner
Function DerniereLigne (Feuille As String)
Dim oFeuille As Object, oCurseur As Object
oFeuille = oThisDoc.getSheets.getByName(Feuille)
oCurseur = oFeuille.createCursor
oCurseur.gotoEndOfUsedArea( False )
DerniereLigne = oCurseur.RangeAddress.EndRow
'MsgBox "Derniere Col : " & oCurseur.RangeAddress.EndColumn & " Dernière Ligne : " & oCurseur.RangeAddress.EndRow
End Function
Code : Tout sélectionner
Select Case oFeuilleSource.getCellByPosition(i, j).Type
Case com.sun.star.table.CellContentType.VALUE
Case com.sun.star.table.CellContentType.FORMULA
Case com.sun.star.table.CellContentType.TEXT
Case com.sun.star.table.CellContentType.EMPTY
Case Else
End Select
Auriez vous une idée de génie qui puisse résoudre mon interrogation ? Mille mercis par avance