LibreOffice : Macro pour un bouton qui supprime plusieurs zones
Résolu/Fermé
Kross-55
Messages postés
7
Date d'inscription
mercredi 14 avril 2021
Statut
Membre
Dernière intervention
7 mai 2021
-
Modifié le 6 mai 2021 à 18:01
Kross-55 Messages postés 7 Date d'inscription mercredi 14 avril 2021 Statut Membre Dernière intervention 7 mai 2021 - 7 mai 2021 à 23:51
Kross-55 Messages postés 7 Date d'inscription mercredi 14 avril 2021 Statut Membre Dernière intervention 7 mai 2021 - 7 mai 2021 à 23:51
A voir également:
- LibreOffice : Macro pour un bouton qui supprime plusieurs zones
- Télécharger libreoffice - Télécharger - Suite bureautique
- Libreoffice 24.2 - Accueil - Bureautique
- Libreoffice gratuit - Guide
- Libreoffice excel - Guide
- Ajouter page libreoffice ✓ - Forum LibreOffice / OpenOffice
4 réponses
JCB40
Messages postés
2926
Date d'inscription
lundi 2 juillet 2018
Statut
Membre
Dernière intervention
4 octobre 2024
462
Modifié le 6 mai 2021 à 18:50
Modifié le 6 mai 2021 à 18:50
Bonsoir
macro a tester
Sub EffaceSelection
Dim oSheet As Object, oRange As Object
oSheet = thisComponent.Sheets.getByName("Mercuriale")
oRange = oSheet.GetCellRangeByName ("Q7:Q5000")
oRange.clearContents(com.sun.star.sheet.CellFlags.VALUE OR _
com.sun.star.sheet.CellFlags.STRING OR _
com.sun.star.sheet.CellFlags.FORMULA
oSheet = thisComponent.Sheets.getByName("Mercuriale")
oRange = oSheet.GetCellRangeByName ("T7:T5000")
oRange.clearContents(com.sun.star.sheet.CellFlags.VALUE OR _
com.sun.star.sheet.CellFlags.STRING OR _
com.sun.star.sheet.CellFlags.FORMULA
End Sub
Cordialement
macro a tester
Sub EffaceSelection
Dim oSheet As Object, oRange As Object
oSheet = thisComponent.Sheets.getByName("Mercuriale")
oRange = oSheet.GetCellRangeByName ("Q7:Q5000")
oRange.clearContents(com.sun.star.sheet.CellFlags.VALUE OR _
com.sun.star.sheet.CellFlags.STRING OR _
com.sun.star.sheet.CellFlags.FORMULA
oSheet = thisComponent.Sheets.getByName("Mercuriale")
oRange = oSheet.GetCellRangeByName ("T7:T5000")
oRange.clearContents(com.sun.star.sheet.CellFlags.VALUE OR _
com.sun.star.sheet.CellFlags.STRING OR _
com.sun.star.sheet.CellFlags.FORMULA
End Sub
Cordialement
Kross-55
Messages postés
7
Date d'inscription
mercredi 14 avril 2021
Statut
Membre
Dernière intervention
7 mai 2021
7 mai 2021 à 01:30
7 mai 2021 à 01:30
Merci beaucoup JCB40 ... c'est tout simplement parfait !!
Un grand merci aussi à ce forum, ça fait 2 fois qu'on m'aide sur un blocage de ce type... et vous ne vous rendez pas compte à quel point ça me change la vie :)
Je passe le sujet en "Résolu"
Merci encore JCB40 !!
Un grand merci aussi à ce forum, ça fait 2 fois qu'on m'aide sur un blocage de ce type... et vous ne vous rendez pas compte à quel point ça me change la vie :)
Je passe le sujet en "Résolu"
Merci encore JCB40 !!
Kross-55
Messages postés
7
Date d'inscription
mercredi 14 avril 2021
Statut
Membre
Dernière intervention
7 mai 2021
Modifié le 7 mai 2021 à 12:05
Modifié le 7 mai 2021 à 12:05
Aïe… un détail important me sape le morale par contre :/
La Macro qui fonctionne parfaitement bien sur mon PC (Win10 x64 - LibreOffice 7.1.2.2 x64), ne fonctionne pas sur mon MAC (OSX 10.13.6 - LibreOffice 7.0.5.2). Il ne se passe tout simplement rien quand je clic.
Autre info importante… bien que la Macro fonctionne sur mon PC, quand je viens éditer la Macro le logiciel m'ouvre une petite fenêtre avec un panneau rouge qui dit (sur PC comme sur MAC) :
Erreur de syntaxe BASIC.
Attendu : ).
Mais on peut cliquer sur OK pour passer outre.
Pensez-vous que le problème puisse être lié à la version de LibreOffice, ou à ce message d'erreur ?
Le souci est que je devrais rendre mon fichier compatible avec d'autres collaborateurs, qui seront peut-être aussi sur MAC. Le but serait de leur donner la méthode pour que ça fonctionne aussi chez eux.
La Macro qui fonctionne parfaitement bien sur mon PC (Win10 x64 - LibreOffice 7.1.2.2 x64), ne fonctionne pas sur mon MAC (OSX 10.13.6 - LibreOffice 7.0.5.2). Il ne se passe tout simplement rien quand je clic.
Autre info importante… bien que la Macro fonctionne sur mon PC, quand je viens éditer la Macro le logiciel m'ouvre une petite fenêtre avec un panneau rouge qui dit (sur PC comme sur MAC) :
Erreur de syntaxe BASIC.
Attendu : ).
Mais on peut cliquer sur OK pour passer outre.
Pensez-vous que le problème puisse être lié à la version de LibreOffice, ou à ce message d'erreur ?
Le souci est que je devrais rendre mon fichier compatible avec d'autres collaborateurs, qui seront peut-être aussi sur MAC. Le but serait de leur donner la méthode pour que ça fonctionne aussi chez eux.
Kross-55
Messages postés
7
Date d'inscription
mercredi 14 avril 2021
Statut
Membre
Dernière intervention
7 mai 2021
7 mai 2021 à 23:51
7 mai 2021 à 23:51
Désolé, j'ai enfin compris mon erreur à force de chercher sur le Web... les Marcos ne fonctionnaient plus simplement en raison d'un niveau de sécurité trop élevé, suite à l'utilisation de protection de feuille je pense.
En abaissant la sécurité des Macros, tout est rentré dans l'ordre.
Je repasse donc le sujet en "Résolu"
Et merci de supporter mon amateurisme ^^
En abaissant la sécurité des Macros, tout est rentré dans l'ordre.
Je repasse donc le sujet en "Résolu"
Et merci de supporter mon amateurisme ^^