[Résolu][Calc] Erreur (L'argument n'est pas facultatif)

Discussions et questions sur tout ce qui concerne la programmation tous langages et tous modules confondus.

Modérateur : Vilains modOOs

Règles du forum
:alerte: Balisage obligatoire dans cette section !
Aidez-nous à vous aider au mieux en balisant correctement votre question : reportez-vous sur les règles de cette section avant de poster !
Kev74
Membre hOOnoraire
Membre hOOnoraire
Messages : 139
Inscription : 24 avr. 2021 19:09

[Résolu][Calc] Erreur (L'argument n'est pas facultatif)

Message par Kev74 »

Bonsoir, avec ce code que j'ai crée et bidouillé :

Code : Tout sélectionner

Function Column_Row(N As Integer)

Dim oSheet As Object
Dim oCursor As Object
Dim fin_ligne As Long
Dim fin_colonne As Long 
Dim resultat As Variant   

oSheet = ThisComponent.Sheets.getByName("Feuille1")

ocursor = oSheet.createCursor()
oCursor.GotoEndOfUsedArea(True)


fin_ligne = oCursor.RangeAddress.EndRow
fin_colonne = oCursor.RangeAddress.EndColumn

'ReDim resultat(0 to 1) 
resultat = Array(fin_ligne,fin_colonne) 


Column_Row = resultat(N)
End Function
J'ai toujours l'erreur écrite dans le titre (l'argument n'est pas facultatif), mais vu que je veux choisir soit en fonction du paramètre 0 ou 1 de resultat, je suis obligé de le mettre dans les paramètres de ma Function, pour qu'il choisisse soit un, soit l'autre. Mais je ne sais pas comment remédier au problème.

Merci par avance et bonne nuit.
LibreOffice 7.0.5.2 sous Windows 10
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25175
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Erreur (L'argument n'est pas facultatif)

Message par Dude »

Salut,

Tu as codé une fonction qui réclame un argument. Si tu n'en passes aucun, tu as logiquement cette erreur.

Comme d'habitude, réponse faite hors contexte(*).

(*) Fournir le contexte signifie joindre un document explicatif et exhaustif permettant de comprendre et surtout reproduire la problématique.