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
[Résolu][Calc] Zone de liste avec msgbox fonction du choix
Modérateur : Vilains modOOs
Règles du forum
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 !
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 !
-
- Membre lOOyal
- Messages : 35
- Inscription : 29 mars 2021 17:46
[Résolu][Calc] Zone de liste avec msgbox fonction du choix
Dernière modification par ZEK4 le 08 avr. 2021 07:58, modifié 1 fois.
libre office calc ver 7.1.1.2 WIN 7(X64)
-
- IdOOle de la suite
- Messages : 25175
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Zone de liste avec msgbox fonction du choix
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 :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.
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
ThisComponent
|_ CurrentController
|_ ActiveSheet
|_ DrawPage
|_ Forms
|_ liste1
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.
-
- Membre lOOyal
- Messages : 35
- Inscription : 29 mars 2021 17:46
Re: [Calc] Zone de liste avec msgbox fonction du choix
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 ?
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 ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
libre office calc ver 7.1.1.2 WIN 7(X64)
-
- HédOOniste
- Messages : 1665
- Inscription : 15 déc. 2010 08:33
Re: [Calc] Zone de liste avec msgbox fonction du choix
Bonsoir
Une proposition
copier cette Fonction (macro )
dans une cellule libre exemple en B4
Une proposition
copier cette Fonction (macro )
Code : Tout sélectionner
Function ALERTE(arg1)as string
If arg1 = "aucune pièce d’identité !" then msgbox ("ce CHOIX INTERDIT de poursuivre la saisie")
End function
Code : Tout sélectionner
=ALERTE(H6)
OpenOffice 4.1.14 sous Windows 10
-
- IdOOle de la suite
- Messages : 25175
- Inscription : 03 mars 2006 07:45
- Localisation : 127.0.0.1
Re: [Calc] Zone de liste avec msgbox fonction du choix
Suprême de code sur ce sujet maintes fois passé : https://forum.openoffice.org/fr/forum/v ... 15&t=13602ZEK4 a écrit :je n'ai rien trouvé dans le forum et tes indications sont pour moi encore trop étrangères.
Il faut brancher une macro sur l'événement "Exécuter l'action" de ta liste :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 ";
Code : Tout sélectionner
Sub QuiSuisJe(oEvt)
oSrc = oEvt.Source
if oSrc.SelectedItem = "aucune pièce d'identité" then
msgbox "VOUS NE POUVEZ DEPOSER"
endif
End sub
-
- Membre lOOyal
- Messages : 35
- Inscription : 29 mars 2021 17:46
Re: [Calc] Zone de liste avec msgbox fonction du choix
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
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)