[Résolu][Calc] savoir guetter tous événements avec cellules

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 !
Avatar de l’utilisateur
martinbrait
InconditiOOnnel
InconditiOOnnel
Messages : 753
Inscription : 09 avr. 2013 07:15
Localisation : T'as pas dit bonjour, merci et à bientot !

[Résolu][Calc] savoir guetter tous événements avec cellules

Message par martinbrait »

Bonjour les amis !

Comment mettre en place avec pertinence, les handlers
clavier, souris, suffisants et strictement nécessaires, permettant de détecter
le plus possible d'événements avec des cellules de feuille de classeur ?

Je cherche à déclencher automatiquement telle ou telle autre action,
en fonction d'un événement de sélection, d'un événement de premodification,
ou d'un événement de postmodification.

Si je ne me trompe pas, nous avons uniquement 1 handler par défaut,
qui détecte un événement cellule, après changement de contenu
dans une cellule.(voir le menu de paramétrage d'événement feuille)


Quelles sont exhaustivement, toutes les combinaisons possibles d'événements
détectables en rapport avec les cellules.

Auriez-vous la gentillesse de m'aider à rédiger un modèle de classeur,
contenant les handlers adéquats, à partager ?


une idée à suivre, peut-être :
savoir différencier le nombre de cellules modifiées :
une cellule est modifié <> plusieurs cellules sont modifiées

différencier 3 étapes de modifications :
la cellule $A$1 est sélectionnée, et va peut-être subir une modification (sélection dans cellule)
la cellule $A$1 est sélectionnée, et subit actuellement une modification (saisie clavier dans cellule)
la cellule $A$1 vient d'être quittée, avec une modification / avec une suppression de contenu. (touche entrée dans cellule -> sortie cellule)

MERCI et à bientôt !
Dernière modification par martinbrait le 19 déc. 2017 20:28, modifié 2 fois.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7

#HSQL Database Engine 1.8.0
version=1.8.0

Locale : fr-FR (fr_FR)

Obligation de version


Bonjour, merci et à bientôt !
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 628
Inscription : 09 août 2017 22:15

Re: [Calc] savoir guetter tous événements avec cellules

Message par Jurassic Pork »

hello,
tu peux peut-être jeter un coup d'oeil sur cette discussion [Calc] Event-Listeners & Handlers dans le forum anglais, bien que cela soit ancien et ne corresponde plus exactement à ce qui existe actuellement. Attention ! le fichier ods fourni dans la discussion génère des erreurs à l'exécution : il faut remplacer les iserror par des ismissing.

Ami calmant, J.P
LibreOffice 7.6.2.1 et OpenOffice 4.1.15 sous windows 11
LibreOffice 24.2.0 et OpenOffice 4.1.15 sous Ubuntu 20.04
Avatar de l’utilisateur
martinbrait
InconditiOOnnel
InconditiOOnnel
Messages : 753
Inscription : 09 avr. 2013 07:15
Localisation : T'as pas dit bonjour, merci et à bientot !

Re: [Calc] savoir guetter tous événements avec cellules

Message par martinbrait »

Merci beaucoup JurassicP;

Je prend en compte le fichier cité, comme base de travail,
pour en poster une version supérieure, sous ce fil.

@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice version 5.4.7.2.M6 (x64)
Windows 10
+
LibreOffice version 5.4.7.2.M6 (x64)
Windows 7

#HSQL Database Engine 1.8.0
version=1.8.0

Locale : fr-FR (fr_FR)

Obligation de version


Bonjour, merci et à bientôt !