[Résolu][Base]Protection d'une macro

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 !
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

[Résolu][Base]Protection d'une macro

Message par Nsebastien »

Bonjour à tous,

Est-il possible de protéger une macro?
Ma base va être mise à disposition d'une entreprise, mais je voudrais éviter aux mains baladeuses d'accéder à la macro.

Je voudrais ou bloquer l'accès à la macro, ou alors faire en sorte de pouvoir faire un export de ma base directement sur libre office (dernière version) en mode lecture seul mais en laissant l’accessibilité à ma case recherche.

En l'attente de vos réponses et/ou de vos suggestions/avis,

Respectueusement,
Dernière modification par micmac le 22 avr. 2019 22:41, modifié 2 fois.
Raison : Ajout de la coche verte
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3581
Inscription : 12 janv. 2006 10:04

Re: [Base]Protection d'une macro

Message par Michel JANZEF »

Bonjour,
Voici ce que dit l'aide (touche F1) sur la possibilité de mise en place d'un mot de passe :
Modifier le mot de passe
Protège la bibliothèque sélectionnée par un mot de passe. Vous pouvez saisir un nouveau mot de passe ou modifier le mot de passe actuel.

Pour accéder à cette commande...
Choisissez Outils - Macros - Gérer les macros - OpenOffice Basic, cliquez sur le bouton Gérer, sur l'onglet Bibliothèques et sur le bouton Mot de passe
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Bonjour,

Merci d’avoir prit le temps de me répondre.

Je vais tester ça entre midi.

Respct’
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Bonsoir,

J'ai un problème en suivant la démarche. La case mot de passe dans bibliothèque est grisée.
J'ai l'impression qu'il ne trouve pas la macro. Du coup je cherche à l'importer.
Dans l'importation, il ne trouve pas ma macro en passant par l'option LibreOffice.

Quand je vais chercher ma macro dans mon explorateur de fichier il la trouve.
Du coup je ne peux pas ajouter de mot de passe.

Voir photo ne PJ.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Base]Protection d'une macro

Message par OOotremer971 »

Bonjour,

La bibliothèque standard ne peux pas être protégée par mot de passe. Il faut créer une nouvelle bibliothèque (en cliquant sur le bouton Gérer), y mettre le code qui va bien et protéger cette nouvelle bibliothèque.
Nsebastien.png
On voit sur la capture que la bibliothèque Library1 est précédée d'une clé et que la bibliothèque standard ne peux pas être modifiée
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Bonsoir,

J'ai testé en enregistrant une nouvelle macro avec un mot de passe.

Je sélectionne bien le mot de passe mais il ne me le demande pas à l'ouverture.

Une fois le mot de passe enregistré, quand j'édite la macro "test" il me l'ouvre sans me le demander.

Voir PJ
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Pour information, j'ai bien la petite clé sur le côté après avoir fait un nouveau dans la bibliothèque.

Voir PJ,

Respect'
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Base]Protection d'une macro

Message par OOotremer971 »

Il s'agit bien de créer un nouvelle Bibliothèque pas un nouveau module.

Je ne reproduis pas ce que tu décris. Si je tente d'ouvrir la bibliothèque Library1, le mot de passe m'est demandé :
Nsebastien.png
Je te joins une base bidon (vide) pour que tu essayes d'ouvrir la bibliothèque Library1

A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Je ne sais pas comment vous avez fait.

Je vais bien dans:

outils --> macros --> gérer les macros --> LibreOffice Basic.

Ensuite je sélectionne bien la base "test" --> Module1 --> gérer --> bibliothèques.

Dans le menu déroulant, je sélectionne ma base "test" et ensuite je fais nouveau.

Je note le nom library1. Mot de passe je test avec 0000.
Je ferme. Ensuite je refais la démarche du début dans gérer les macros. Et quand j'ouvre, il me le demande pas.

Respect'
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2791
Inscription : 16 avr. 2010 13:31

Re: [Base]Protection d'une macro

Message par OOotremer971 »

menu Outils>Macros>Gérer les macros>LibreOffice Basic
Nsebastien1.png
Clic sur le bouton Gérer de la capture au dessus et clic sur l'onglet Bibliothèque de la capture en dessous
Nsebastien2.png
Rechercher le fichier dans la liste en dessous de Emplacement puis cliquer sur nouveau. Une nouvelle librairie sera crée. Faire ok puis après l'avoir sélectionnée, cliquer sur mot de passe.

A+
 Ajout : Ta signature indique Aoo et tu écris LibreOffice. C'est important de dire la vérité, les solutions sont différentes selon la suite utilisée. 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian GNU/Linux 12 (bookworm)
Nsebastien
Membre lOOyal
Membre lOOyal
Messages : 37
Inscription : 27 déc. 2018 09:46

Re: [Base]Protection d'une macro

Message par Nsebastien »

Merci d'avoir prit le temps de me répondre.

J'ai réussi à protéger ma macro.

En faite, le mot de passe ne se mettait pas à jour parce que je n'enregistrais pas la base après avoir mit le MDP.

J'ai fermé la base, je l'ai ouverte et là, le mot de passe est demandé.

Merci pour votre aide.
 Ajout : Ps: j'ai changé la signature. Je travail et sous Apache et sous LibreOffice 
Respectueusement,
Apache OpenOffice 4.1.5 sous Windows 10
LibreOffice 6.1.5.2 sous Windows 10