Je cherche à renvoyer plusieurs valeurs de recherche dans une cellule avec LibreOffice Basic.
J'ai trouvé ce code VBA que je tente de traduire sur LibreOffice Basic :
https://fr.extendoffice.com/documents/excel/3120-excel-return-multiple-values-separated-by-comma.html
Après de nombreuses recherches (je suis complètement débutante dans Basic), je reste bloquée sur la définition d'un tableau comme variable.
J'ai tenté d'écrire un code un peu plus simple pour un exemple de tableau 2 colonnes et 6 lignes afin de comprendre d'où venait l'erreur :
Code : Tout sélectionner
Function SingleCellExtract(LookupValue As Double, LookupRange() As Object, ColumnNumber As Integer, Char As String)
'Updateby Extendoffice
Dim I As Long
Dim xRet As String
Dim LookupRange(1,5) As String
For I = 1 To 6
If LookupRange(I, 1) = LookupValue Then
If xRet = "" Then
xRet = LookupRange(I, ColumnNumber) & Char
Else
xRet = xRet & "" & LookupRange(I, ColumnNumber) & Char
End If
End If
Next
SingleCellExtract = Left(xRet, Len(xRet) - 1)
End Function
Merci d'avance pour votre aide.