[Résolu][Calc] Impossible d'attacher un évènement à une feuille

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 !
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

[Résolu][Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Bonjour à tous,
Je ne peux pas créer un évènement sur une feuille, cela me ferme le classeur, je ne peux donc pas assigner de macro.
Peut-être faut-il rajouter une librairie ou une référence ou autre??

Onglet Feuille ==> Evénements de la feuille ==> Contenu modifié ==> Macro

Je souhaite exécuter une macro lorsque le contenu de certaines colonnes change dans une feuille précise.

Cela ne vient pas de mon fichier, puisque cela se produit aussi sur un classeur vierge.
Merci d’avance à vous
Dernière modification par patty58 le 20 janv. 2024 08:53, modifié 1 fois.
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9258
Inscription : 28 août 2010 08:45

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par micmac »

Bonjour et bienvenue,

Cette section a des règles très précises que vous devez obligatoirement suivre pour obtenir de l'aide. C'est indiqué dans le cadre rouge en haut de la page.

Il est demandé aux auteurs de faire précéder le titre de leur question d'une balise adéquate. Ce balisage est extrêmement important car il permet d'avoir une base de connaissance optimum en cas de recherche.
Avez-vous remarqué comment étaient postées les autres questions ?

Lisez ce fil pour savoir quelle balise utiliser : sutra27295.html#27295

N'oubliez pas que les termes Macro, OpenOffice ne doivent pas être employés car il sont implicites. Essayez de synthétiser au mieux ce que vous cherchez à faire.

Un titre accrocheur vous permettra d'une part d'être aidé plus rapidement et d'autre part, d'enrichir notre base de connaissances.

Nous l'avons fait pour vous cette fois-ci mais lors de votre prochaine question, nous vous remercions de le faire vous-même au risque de voir votre sujet verrouillé.

Merci de votre collaboration.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Michel JANZEF »

Bonsoir,
Votre application a-t-elle été chargée sur le site officiel et l'avez vous installée comme préconisé par le tutoriel ?
Dans l'affirmative, essayez de purger votre profil :
Essayez de purger votre profil (vous ne perdrez pas vos documents).
- Fermer LibreOffice
- Taper sur la touche Windows et R simultanément
- Saisir %appdata%
- Chercher le dossier LibreOffice
- Le renommer en old LibreOffice
- Fermer l'explorateur
- Redémarrez LibreOffice

A moins qu'il y ait un problème dans la macro.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Bonsoir à tous
@Michel JANZEF
Le téléchargement a été fait à partir du site officiel.
J'ai fait ce que vous m'avez demandé.
Le problème est toujours là.
Pas de problème dans la macro puisqu' avec un classeur vierge, c'est pareil.
Comme j'ai dit :
Onglet Feuille ==> Evénements de la feuille ==> Contenu modifié ==> Macro
je n'ai pas la possibilité de choisir une macro, puisque le fichier se ferme dès que je clique sur macro.
C'est pourquoi je me demandais s'il n'y avait pas de références ou autres à ajouter.
Cela ferme sans aucun message d'erreur, cela est peut-être dû à quelque chose sur mon PC ?
Je cherche depuis ce matin et ne m'en sors pas.
Merci encore à vous
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3954
Inscription : 06 oct. 2008 08:03

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Oukcha »

Bonjour et bienvenue,
Votre signature a écrit : LibreOffice 7.6.4.1
Windows 10 Famille
Merci de faire un essai avec la version officielle stable, puis de nous faire un retour.

Consultez ce sujet : viewtopic.php?t=49867

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Merci Ouchka
Je reverrai au lever, car le téléchargement de la version officielle stable 7.5.9 bloque.
Je reste sur "Non confirmé 817453.crdownload" et n'arrive pas au msi pour installer.
A bientôt quand j'aurai du nouveau et l'esprit reposé.
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12231
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Bidouille »

Bonjour,
Dans votre signature, il y a écrit :LibreOffice 7.6.4.1
Windows 10 Famille
Veuillez préciser le type de processeur (x86 ou x64) pour le logiciel et le système.
Si vous rétrogradez de version, il est fortement recommandé de supprimer toute trace de la précédente.
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Bonjour à tous , Ouchka, Bidouille

La version préconisée est installée (7.5.9.2), le problème est toujours présent.
Signature modifiée. Je suis en 64 bits.
Merci encore.
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Jurassic Pork »

Hello,
mets en pièce jointe un document sans données confidentielles avec le problème pour voir si cela se produit aussi sur un autre ordinateur.
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
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Bonjour tout le monde
Je joins un fichier sans données , à part une macro pour tester.
La macro SheetChange(oEvent) étant celle que je souhaiterais mettre pour mon premier test dans l'événement "Contenu modifié" de la feuille.
En fait, je viens de voir que
je n'ai pas la possibilité de choisir une macro, puisque le fichier se ferme dès que je clique sur macro.
Ce n'est pas seulement le fichier qui se ferme , mais l'application !!

Merci encore
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

TEST_Evt_Feuille.ods
J'avais oublié !!
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Michel JANZEF »

Bonjour,
Je ne constate pas de plantage chez moi.
Avez-vous bien purgé votre profil avant de faire l'installation de l'application car il est inutile de faire une installation sur un profil corrompu ?
 Ajout : Si tout a été réalisé correctement, démarrez Windows en mode sans échec et regardez si le problème persiste. 
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Rebonjour
@Michel
En effet, en mode sans échec, j'ai pu assigner un évènement à ma feuille.
Bien que j'étais autrefois dans l'informatique, je ne connais pas tout , très loin de là.
J'avais fait ce que vous m'aviez demandé (purgé mon profil), mais peut-être l'ai-je mal fait, mal compris ou pas dans le bon ordre,
car je ne connais pas la "purge".
Mais, nous sommes sur une voie.
Pouvez-vous m'expliquer ce que je dois faire maintenant connaissant le problème plus précisément.
Merci encore de me consacrer du temps, c'est vraiment sympa.
Cordialement
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Michel JANZEF »

Pour purger le profil correctement, regardez la manip que je vous ai indiquée plus haut.
Redémarrez en mode normal et revenez vers nous.
Si le problème persiste, il s'agit vraisemblablement d'un problème non lié à LibreOffice mais plutôt à votre antivirus ou à votre système d'exploitation, ou autre...
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Re
Le problème existe toujours.
J'ai fait ce que vous appelez la purge, mais je l'ai fait avec Windows en mode normal, fallait-il faire cela en mode sans échec ??
C'est une histoire de fous ..
Au fait, j'avais désactivé l'antivirus (Malwarebytes)
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3454
Inscription : 12 janv. 2006 10:04

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Michel JANZEF »

J'ai le souvenir d'un utilisateur qui avait des problèmes de plantage avec l'application et qui utilisait un ordinateur portable. Et, après moult essais, il s'est avéré que le problème venait de son pavé tactile. Si vous utilisez un portable, essayez de désactiver celui-ci et connectez une souris pour voir.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Je possède un PC HP Pavilion All-in-One 27
J'ai par curiosité installé OpenOffice pour voir si le problème était identique.
Là, j'ai un message du style : sans environnement d'exécution JAVA , impossible .. installer JRE
Mais en fait, en attendant un peu , j'arrive tout de même à assigner une macro dans l'évènement "contenu modifié" de la feuille
Mais je souhaiterais travailler sur LibreOffice, car il semblerait qu'il soit plus fréquemment mis à jour que Open
Merci encore
Bon appétit
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Jurassic Pork »

Est-ce que ça fait la même chose si dans la feuille tu insère un contrôle de formulaire bouton et que tu essaies de lui affecter une macro ?
Dans Outils/Options/Avancé/Options Java y a t il un JRE d'affecté? Si oui essaies de décocher Utiliser un environnement d'exécution java
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
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Dude »

Salut,

Le JRE n'est pas nécessaire pour programmer sauf si on utilise certains services ou langages externes.

Si tout va bien en mode Windows sans échec, c'est que le problème ne se situe pas au niveau de LibreOffice.
A toi de (dés)activer les services qui se lancent jusqu'à en trouver l'origine.
L'utilitaire msconfig est ton ami.
patty58 a écrit : 12 janv. 2024 11:48 Mais je souhaiterais travailler sur LibreOffice, car il semblerait qu'il soit plus fréquemment mis à jour que Open
Oui mais il plante dans ton cas. La fréquence n'est pas gage de stabilité. :mrgreen:
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Re bonjour à tous
@Jurassic Pork
Est-ce que ça fait la même chose si dans la feuille tu insère un contrôle de formulaire bouton et que tu essaies de lui affecter une macro ?
Oui , même chose
Dans Outils/Options/Avancé/Options Java y a t il un JRE d'affecté? Si oui essaies de décocher Utiliser un environnement d'exécution java
J'ai décoché Java , pareil
@Dude
J'ai plus de 200 services qui se lancent, donc je ne me vois pas m'amuser à tout contrôler, prise de tête trop importante ..
Je suis une personne retraitée, et je fatigue certainement un peu plus vite que d'autres lol !!

Alors, pour me dépanner, mon idée est d'affecter une macro au contenu modifié de la feuille avec OpenOffice, puis de reprendre mon fichier sous LibreOffice pour continuer..

Mon mari est sur un portable ASUS, même Windows que moi, 64 bits et possède la version de LibreOffice que j'avais quand j'ai commencé ces foutus tests, cad 7.5.7.1 et chez lui, cela fonctionne.
La différence entre nous 2, son portable ne lui sert que peu, alors que moi, je fais beaucoup de choses dessus : beaucoup de VBA EXCEL, de programmation en VBNET, je m'étais même essayé au site web, donc j'ai plein de choses sur ce PC : ceci explique probablement cela.

Je vous tiendrai au courant lorsque j'aurai avancé par respect pour vous tous.
A bientôt (je vais peut-être m'absenter quelques jours), donc patience , je vous tiens au "jus"
Merci encore à tous et très bonne fin de journée
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Dude
IdOOle de la suite
IdOOle de la suite
Messages : 25184
Inscription : 03 mars 2006 07:45
Localisation : 127.0.0.1

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Dude »

patty58 a écrit : 12 janv. 2024 13:37J'ai plus de 200 services qui se lancent, donc je ne me vois pas m'amuser à tout contrôler, prise de tête trop importante ..
C'est pourtant la seule piste qu'on puisse te proposer puisque nous ne sommes pas derrière ton PC.

patty58 a écrit : 12 janv. 2024 13:37 Alors, pour me dépanner, mon idée est d'affecter une macro au contenu modifié de la feuille avec OpenOffice, puis de reprendre mon fichier sous LibreOffice pour continuer.
A mon avis, c'est une mauvaise idée puisque ton environnement est instable.

Mais comme on dit : c'est vous qui voyez.
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Jurassic Pork »

si à chaque fois que l'application se ferme anormalement après essai d'affectation de macro, regarder dans ce répertoire si il y a un fichier de crash (.dmp) généré :
C:\Users\YourName\AppData\Roaming\LibreOffice\4\crash
si le fichier n'est pas trop gros, le compresser et le mettre en pièce jointe ici pour analyse. Peut-être qu'avec ce fichier il y a moyen de savoir la cause du crash.
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
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Non, juste un dump.ini
Par contre, j'ai un fichier dans 4\user qui s'appelle registrymodifications.xcu ??
Rien à voir, je pense.
Bonne soirée à tous
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Jurassic Pork
PassiOOnné
PassiOOnné
Messages : 629
Inscription : 09 août 2017 22:15

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Jurassic Pork »

Dans les versions récentes de LibreOffice, celui-ci utilise skia pour les accélérations graphiques (à la place d'OpenGL) :
OptionsLoSkia.png
Si ces options sont cochées dans ta configuration, essaie de les décocher. Il y a parfois des soucis avec certaines cartes graphiques (certaines cartes nvidia par exemple)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
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
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 16960
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par jeanmimi »

Bonjour,
Comme il y a 3 macros dans le fichier, bien qu'aucune ne soit activée comme le montre un clic droit sur l'onglet de la feuille puis Événement de la feuille, laquelle est censée faire fermer l'application ?
Evènement de la feuille.png

L'activation directe de la Macro Sheetchange lance un message d'erreur.
Macro Message d'erreur.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 24.2 (x64)(12 avril 2024)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1398
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par jeanmi2403 »

jeanmimi a écrit : 12 janv. 2024 18:13 L'activation directe de la Macro Sheetchange lance un message d'erreur.
Macro Message d'erreur.png
Bonsoir,
C'est normal, puisqu'il faut que ce soit lancé par un événement, lequel est récupéré en paramètre. Absent si lancé depuis l'EDI.
D'où le message...

Code : Tout sélectionner

Sub SheetChange(oEvent)
Mais le message d'erreur est plus clair chez moi !

A plus
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Jean-Michel
LibO 7.5.9 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 7.6 sur OpenSuse & Linux MX
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12231
Inscription : 08 nov. 2005 16:23
Localisation : Caen, France

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Bidouille »

Dernière visite : 14 janv. 2024 18:32
Merci d'attendre le retour de l'auteur pour continuer à apporter des réponses.
patty58
NOOuvel adepte
NOOuvel adepte
Messages : 12
Inscription : 11 janv. 2024 18:13

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par patty58 »

Bonjour à tous,
Je suis rentrée, donc je remercie tous ceux qui ont cherché à m'aider.
Je comprend que vous n'êtes pas sur mon PC pour savoir ce qui se passe vraiment.
Je m'en suis sortie en passant par OpenOffice pour assigner les macros aux évènements (car à part ce message sur java comme je vous avais dit, je retente et cela passe).
Je suis revenue sur LibreOffice pour continuer mes traitements.

@Jurassik Pork
Si ces options sont cochées dans ta configuration, essaie de les décocher
J'avais décoché ces options ayant une carte graphique NVIDIA, même résultat.

J'avais aussi retiré quelque services au démarrage, pareil.. certainement pas retiré les bons ??
Donc, je préfère clore le sujet pour ne pas vous déranger plus.

Par contre, si je trouve à résoudre ce problème dans les semaines ou mois à venir, je reviendrai certainement pour dire ce qu'il en était au cas où cela puisse servir à quelqu'un un jour.

Bonne fin de journée et de semaine à tous.
LibreOffice 7.5.9.2
Windows 10 Famille Processeur X64
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 3954
Inscription : 06 oct. 2008 08:03

Re: [Calc] Impossible d'attacher un évènement à une feuille

Message par Oukcha »

patty58 a écrit : 19 janv. 2024 17:21 je préfère clore le sujet
Dans ce cas, merci de baliser votre sujet :
  • Vous devez être connecté sinon vous ne pouvez avoir accès à vos sujets de discussion.
  • Placez-vous sur le premier message de votre fil de discussion
  • En haut à droite de ce message, cliquez sur le bouton du petit crayon pour éditer.
  • Modifiez le titre du message en cochant l'icône Image et en tapant [Résolu] (respectez la graphie donnée) comme illustré ci-dessous :

    Image
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image