[Résolu][Calc] fonction if

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 !
archaos
Fraîchement OOthentifié
Messages : 9
Inscription : 09 févr. 2019 18:42

[Résolu][Calc] fonction if

Message par archaos »

Bonjour, j'ai un soucis pour utiliser la fonction If, voici le bout de programme qui la contient, et le compilateur refuse de l'exécuter en disant: "Erreur de synthaxe BASIC Else/Endif sans If". Je ne comprends pas du tout, pour moi la synthaxe est bonne là, il y a un if suivi d'une condition et d'une instruction puis une instruction "si non" et la fin.
Voici le morceau qui coince (au début j'ai correctement déclaré la variable cpt comme un Byte)

Code : Tout sélectionner

 cpt = 4
   
   If cpt>4 Then msgbox "ok"
   Else msgbox "non"
   End if
Savez-vous pourquoi?
Dernière modification par micmac le 21 févr. 2019 08:14, modifié 2 fois.
Raison : Ajout de la coche verte
Version: 5.0.3.2
Build ID: 1:5.0.3~rc2-0ubuntu1~trusty2
Locale : fr-FR (fr_FR.UTF-8)
Avatar de l’utilisateur
DLE
SuppOOrter
SuppOOrter
Messages : 1477
Inscription : 30 déc. 2007 19:56
Localisation : Lille

Re: [Calc] fonction if

Message par DLE »

Bonjour,
C'est comme ceci qu'il faut écrire la condition

Code : Tout sélectionner

If cpt>4 Then
 	 msgbox "ok"
 Else
    msgbox "non"
 End if
Lorsqu'il n'y a pas de ELSE

Code : Tout sélectionner

if X = 1 then exit sub
A+
MacOS Sonoma 14.4.1 (iMac-Intel) : AOO 4.1.15 , LibreOffice 7.6.5.2, Adoptium-temurinJDK_1.8.0_402 -
Windows 10 64 bits :
AOO 4.1.15, Libreoffice 7.1.8.1 - FireFox, Thunderbird, ORB 1.2.1
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25142
Inscription : 03 mars 2006 08:45
Localisation : 127.0.0.1
Contact :

Re: [Calc] fonction if

Message par Dude »

Tout cela reste de la syntaxe.
Tu devrais bucher les tutos avant de poser ce genre de question.
A lire : L'essentiel pour programmer efficacement
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9222
Inscription : 28 août 2010 10:45

Re: [Calc] fonction if

Message par micmac »

Bonjour,
Dans votre signature il y a écrit : OpenOffice 2.3
Votre signature fait mention d'une version de OpenOffice qui n'est plus maintenue.
Est-ce une erreur, un oubli, un choix, une obligation ?
Dans ce dernier cas, mentionnez-le dans votre signature par Obligation de version.

Pour connaître la version que vous possédez : https://forum.openoffice.org/fr/forum/v ... 582#p11582

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version

Dans votre signature il est nécessaire d'indiquer :
1- La version exacte de AOO ou LibO (AOO 4.1.6, LibO 6.1.5 par exemple) ;
2- La version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Ubuntu 18.10, MacOS 10.14.2 par exemple).
Accès direct à votre signature pour la corriger.

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
archaos
Fraîchement OOthentifié
Messages : 9
Inscription : 09 févr. 2019 18:42

Re: [Calc] fonction if

Message par archaos »

Ok, oui c'est un problème de syntaxe, les passages à la ligne comptent donc en vba ??
Je vais regarder quelle version.

Merci pour vos réponse
Version: 5.0.3.2
Build ID: 1:5.0.3~rc2-0ubuntu1~trusty2
Locale : fr-FR (fr_FR.UTF-8)
Verrouillé