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

Macros et VBA Excel Discussion :

Ouvrir une présentation diaporama Powerpoint en lecture seule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut Ouvrir une présentation diaporama Powerpoint en lecture seule
    Bonjour le forum,

    Ma présentation diaporama (.ppsx) est protégée par un mot de passe
    Je souhaite l'ouvrir en lecture seule.
    Malgré mon code (ReadOnly:=msoTrue), celui-ci m'est demandé.

    (Référence Powerpoint bien activée)

    Par avance, merci.

    Mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    Sub LANCERPPS2()
     
    Dim FichierPps As String, pwpt As Object, prespps As Object
     
    FichierPps = "lechemin\Pres_Marcel.ppsx"
    Set pwpt = CreateObject("PowerPoint.Application")
    pwpt.Visible = True
    Application.DisplayAlerts = False
    Set prespps = pwpt.Presentations.Open(Filename:=FichierPps, ReadOnly:=msoTrue)
    'prespps.SlideShowSettings.Run
     
    Set prespps = Nothing
    Set pwpt = Nothing
     
    End Sub

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    et en utilisant le format .pps ? …

    _________________________________________________________________________________________________________
    Je suis Paris, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  3. #3
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour et merci.

    Comme je l'avais déjà vu, message d'erreur "ne peut pas ouvrir". (en anglais)
    En effet, les librairies (références) ne sont pas les mêmes
    ppsx : 14.0
    pps : 11.0

    Or je travaille sur Excel 2010 (14.0)

    Bizarre.

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Et pourtant le code de la présentation initiale n'utilise aucune librairie vu les variables Object
    Sans compter la ligne de code n°6 …

    Sinon c'est une question à poser dans le forum PowerPoint !

  5. #5
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Sauf si quelque chose m'échappe (ce qui est sans doute le cas), il te fait bien activer une référence Powerpoint
    Ici Microsoft Powerpoint 14.0 Object Library

  6. #6
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut


    Aucunement vu le code présenté ‼ (Déclaration des variables et ligne n°6 !)     Voir le tutoriel Early / Late Binding

    Et comme c'est un problème PowerPoint, poser au moins la question dans le forum dédié …

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/02/2014, 12h45
  2. [XL-2010] Ouvrir une présentation PPT
    Par RodKAZ dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/11/2013, 22h40
  3. [AC-2003] Ouvrir une base de données en lecture seule
    Par tototiti2008 dans le forum VBA Access
    Réponses: 3
    Dernier message: 08/12/2010, 22h24
  4. [XL-2007] Ouvrir un classeur qui est en lecture seule
    Par EmmanuelleC dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/08/2009, 13h44
  5. [VB6] Bloquer la modification dans une combo sans être en lecture seule..
    Par malhivertman1 dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 10/05/2006, 16h55

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