IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

OpenOffice & LibreOffice Discussion :

Démarrage de calc et message de sécurité macro


Sujet :

OpenOffice & LibreOffice

  1. #1
    Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Points : 4
    Points
    4
    Par défaut Démarrage de calc et message de sécurité macro
    Bonjour à tous,
    Nouveau sur le site, j'aimerais vous soumettre mon problème. Voila j'ai crée un classeur avec openoffice calc. Une macro s'effectue lorsque le fichier s'ouvre et demande un code pour n'ouvrir qu'une seule feuille du classeur (les autres étant cachées pour un soucis de confidentialités). Tout fonctionne correctement mais j'ai un soucis à l'ouverture. J'ai réglé la sécurité macro moyenne dans openoffice donc un message à l'ouverture me demande si les macros doivent être activées (normal jusque là). Le soucis est que si la personne n'active pas les macros, elle a accès à toutes les feuilles car la protection est faite par macro. Ma question est peut être simple mais comment récupérer l'information d'activation ou non des macros dans Open pour pouvoir, si les macros ne sont pas exécutées, fermer le document.

    Par avance merci de votre aide et bon week end.
    Rv

  2. #2
    Candidat au Club
    Inscrit en
    Septembre 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Septembre 2009
    Messages : 8
    Points : 4
    Points
    4
    Par défaut
    Bonjour,
    Concernant mon soucis, j'ai trouvé une solution qui ne me plait qu'à moitié. En fait j'ouvre un premier fichier calc avec un bouton et la macro suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim Fichier As String
    Dim Ouvre As Object
    Dim Args(0) as new com.sun.star.beans.PropertyValue   
     
    	Args(0).Name="MacroExecutionMode"
    	Args(0).Value = com.sun.star.document.MacroExecMode.ALWAYS_EXECUTE_NO_WARN
     
    	Fichier = ConvertToUrl("D:\Sophie.ods")
    	Ouvre = StarDesktop.loadComponentFromURL(Fichier,"_blank",0 ,Args() )

    Cela me permet d'ouvrir mon formulaire sans demande de vérification des macros. Mais j'aurais aimé n'avoir qu'un seul document avec une vérification du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Args(0).Name = "MacroExecutionMode"
    If Args(0).Value <> 4 then
    oDoc.Dispose
    end if
    Mais j'en reviens au point de départ à savoir que si l'utilisateur n'active pas les macros cette vérification ne sera pas faite. Si quelqu'un à une solution à m'apporter je suis plus que preneur

    Par avance grand merci

Discussions similaires

  1. [AC-2010] Messages de sécurité récurrents au démarrage d'Access Runtime 2010
    Par romaincouty dans le forum Access
    Réponses: 3
    Dernier message: 05/12/2014, 12h41
  2. Message de sécurité des macros
    Par PPN83 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 13/11/2010, 13h51
  3. [ActiveX] Message de sécurité dans page Web
    Par Mescalito dans le forum MFC
    Réponses: 3
    Dernier message: 21/02/2006, 16h15
  4. [VBA-E]Eviter un message de sécurité
    Par em79 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 01/02/2006, 12h42
  5. VB6: Pas de sécurité macro
    Par rupeni dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/11/2005, 15h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo