[fr-users] Re: [fr-users] Re: [fr-users] Re: [fr-users] L’interpréteur Basic de macro a changé avec la version 7 3 6 2

2022-10-15 Par sujet jean-francois

Bonjour,

Le 07/10/2022 à 12:02, jean-francois a écrit :


je ne reproduis pas. Je doute d'une différence entre les versions 
7.3.5.x et 7.3.6.x. Eventuellement je testerai.


même code testé sous 7.3.6, installé suite à l'alerte de sécurité : sans 
changement. Exécution normale.


Bon week-end,
--
Jean-Francois Nifenecker, Bordeaux

--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] Re: [fr-users] L’interpréteur Basic de macro a changé avec la version 7 3 6 2

2022-10-07 Par sujet jean-francois

Bonjour,

Linux Mint 20.3
Version: 7.3.5.2 / LibreOffice Community
Build ID: 184fe81b8c8c30d8b5082578aee2fed2ea847c01
CPU threads: 4; OS: Linux 5.4; UI render: default; VCL: gtk3
Locale: fr-FR (fr_FR.UTF-8); UI: fr-FR
Calc: threaded

je ne reproduis pas. Je doute d'une différence entre les versions 
7.3.5.x et 7.3.6.x. Eventuellement je testerai.


Le 07/10/2022 à 11:07, linux a écrit :
ByVal Var1FeuilleCLD, ByVal Var2,Optional Var3 as long, Optional Var4 as 
long, Optional Var5 as String


voici le code au complet que je teste :

8< ---
Sub Main()
MsgBox Macro1("Feuille", "Var2", 3, 4, "MaVar")   '-> "MaVar"
MsgBox Macro1("Feuille", "Var2", 3, 4)   '-> "Var5 defaut"
End Sub

Function Macro1(ByVal Var1FeuilleCLD, ByVal Var2, Optional Var3 as long, 
Optional Var4 as long, Optional Var5 as String) As String


If IsMissing(Var3) Then Var3 = 30
If IsMissing(Var4) Then Var4 = 40
If IsMissing(Var5) Then Var5 = "Var5 defaut"

Macro1 = Var5
End Function 'Macro1
--- >8

Les résultats sont bien ceux indiqués en commentaire dans la sub Main().

Bonne journée,
--
Jean-Francois Nifenecker, Bordeaux

--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy


[fr-users] Re: [fr-users] L’interpréteur Basic de macro a changé avec la version 7 3 6 2

2022-10-07 Par sujet linux

Bonjour à toutes et tous,

Je fais une autoréponse

La différence de comportement est sur l'appel de fonction du type

Fonction(ByVal Var1FeuilleCLD, ByVal Var2,Optional Var3 as long, 
Optional Var4 as long, Optional Var5 as String)


Fonction(Var1, Var2, Var3, Var4, Var5) l'appel ne pose pas de problème

Fonction(Var1, Var2, Var3, Var4) l'appel  pose de problème même si Var5 
est traité par IsMissing(Var5)


A bientôt

Cordialement

Le 07/10/2022 à 09:31, linux a écrit :

Bonjour à toutes et tous,

je suis passé de la version 7 1 8 à 7 3 6 2

et j'ai un problème sur l'ensemble de mes Macro avec le message 
suivant "L'argument n'est pas facultatif"


L’interpréteur Basic de macro a t'il changé avec la version 7 3 6 2 ?

Avez-vous été confronté à ce problème ?

Merci d'avance

Windows 10

Cordialement




--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy