[Résolu][Calc] Zone de liste avec msgbox fonction du choix

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 !

[Résolu][Calc] Zone de liste avec msgbox fonction du choix

Messagepar ZEK4 » 07 Avr 2021 15:05

Bonjour,

dans une feuille calc, j'ai créé une zone de liste liée à une cellule ( qui affiche donc le résultat du choix).
Je voudrais savoir s'il est possible d'ouvrir un msgbox (par exemple :"ce CHOIX INTERDIT de poursuivre la saisie" ) lors d'un choix particulier.


Merci
Dernière édition par ZEK4 le 08 Avr 2021 08:58, édité 1 fois.
libre office calc ver 7.1.1.2 WIN 7(X64)
ZEK4
Membre lOOyal
Membre lOOyal
 
Message(s) : 32
Inscrit le : 29 Mars 2021 18:46

Re: [Calc] Zone de liste avec msgbox fonction du choix

Messagepar Dude » 07 Avr 2021 17:13

Salut,

Sous Calc, les contrôles de formulaire sont localisés sur la couche dessin de chaque feuille.
Avec XRay cela te donnera par exemple, pour la feuille courante, l'arborescence des objets suivante :
Code : Tout sélectionner   AgrandirRéduire
ThisComponent
|_ CurrentController
   |_ ActiveSheet
      |_ DrawPage
         |_ Forms
            |_ liste1
La propriété .currentValue permet de récupérer l'item visible.

Comme d'habitude, la réponse est donnée hors contexte(*).

(*) Fournir le contexte signifie joindre un document explicatif et exhaustif permettant de comprendre et surtout reproduire la problématique.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22450
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Zone de liste avec msgbox fonction du choix

Messagepar ZEK4 » 07 Avr 2021 17:37

bonjour Dude,

je n'ai rien trouvé dans le forum et tes indications sont pour moi encore trop étrangères.

Si tu me permets, je joints mon fichier ODS ( pas mot de passe de protection);

je souhaite que le choix "aucune pièce d'identité" ( nom le la zone de liste = listbox1), renvoie un msgbox " VOUS NE POUVEZ DEPOSER ";

Merci

NB: comment joindre une image ?; l'url de l'image doit être un lien internet ? et non local PC ?
Pièces jointes
BOV 1.3 protect.ods
(84.92 Kio) Téléchargé 6 fois
libre office calc ver 7.1.1.2 WIN 7(X64)
ZEK4
Membre lOOyal
Membre lOOyal
 
Message(s) : 32
Inscrit le : 29 Mars 2021 18:46

Re: [Calc] Zone de liste avec msgbox fonction du choix

Messagepar yclik » 07 Avr 2021 19:04

Bonsoir
Une proposition

copier cette Fonction (macro )
Code : Tout sélectionner   AgrandirRéduire
Function ALERTE(arg1)as string
If arg1 = "aucune pièce d’identité !" then msgbox ("ce CHOIX INTERDIT de poursuivre la saisie")
End function


dans une cellule libre exemple en B4

Code : Tout sélectionner   AgrandirRéduire
=ALERTE(H6)
OpenOffice 4.1.7 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1273
Inscrit le : 15 Déc 2010 09:33

Re: [Calc] Zone de liste avec msgbox fonction du choix

Messagepar Dude » 07 Avr 2021 19:16

ZEK4 a écrit:je n'ai rien trouvé dans le forum et tes indications sont pour moi encore trop étrangères.

Suprême de code sur ce sujet maintes fois passé : viewtopic.php?f=15&t=13602

ZEK4 a écrit:je souhaite que le choix "aucune pièce d'identité" ( nom le la zone de liste = listbox1), renvoie un msgbox " VOUS NE POUVEZ DEPOSER ";

Il faut brancher une macro sur l'événement "Exécuter l'action" de ta liste :
Code : Tout sélectionner   AgrandirRéduire
Sub QuiSuisJe(oEvt)
   oSrc = oEvt.Source
   if oSrc.SelectedItem = "aucune pièce d'identité" then
      msgbox "VOUS NE POUVEZ DEPOSER"
   endif
End sub
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22450
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1

Re: [Calc] Zone de liste avec msgbox fonction du choix

Messagepar ZEK4 » 08 Avr 2021 08:58

Bonjour,

je comprends en effet beaucoup mieux le soin qu'il faut apporter à son titre de sujet pour faciliter la recherche aux autres; le problème et que nous autres les débutants ne connaissons pas encore les termes exacts pour nommer les choses.
On apprend de ces erreurs...
merci Dude , je clos mon sujet
libre office calc ver 7.1.1.2 WIN 7(X64)
ZEK4
Membre lOOyal
Membre lOOyal
 
Message(s) : 32
Inscrit le : 29 Mars 2021 18:46


Retour vers Macros et API

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Google [Bot] et 5 invité(s)