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

Powerpoint Discussion :

Auto-open et update_links


Sujet :

Powerpoint

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 14
    Points : 5
    Points
    5
    Par défaut Auto-open et update_links
    Bonjour à tous,

    Je cherche à créer une macro permettant de mettre à jour des liaisons d'un fichier Excel vers powerpoint.

    En effet j'ai créer une macro sur excel qui édite des tableaux excel sur powerpoint. Le problème est que les tableaux ne se mettent pas à jour sur ppt et donc je suis obligé d'effectuer un clic droit sur chacun des tableaux.

    Je cherche donc à automatiser la, liaison à l'ouverture.
    A priori de ce que j'ai lu, il faut utiliser les macros auto_open et updatelinks

    Je précise que j'ai cocher l'option mis a jour automatique des liaisons mais cela ne fonctionne pas

    Etant novice sur vba, pourriez vous m'aider à construire le code ?

    Merci aux âmes charitables !

  2. #2
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 421
    Points : 16 267
    Points
    16 267
    Par défaut
    Bonjour

    Cela est contradictoire avec ton fil http://www.developpez.net/forums/d13...au-powerpoint/

    où tu dis que la mise à jour de la liaison est bien proposée à l'ouverture du PPT.

    Si les deux fichiers Excel et PPT sont ouverts, la mise à jour se fait naturellement.

    L'auto-open ne marche pas sans un complément qui permet le la prise en charge des événements par Powerpoint.

    Si tu expliquais concrètement le pourquoi de tout cela... cela éviterait de tourner en rond...
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonjour Chris,

    Comme je le précisais dans mon précédent mail sur le forum d'excel, la liaison se fait si j'ouvre directement ppt ( du moins il me demande à l’ouverture si je souhaite mette jour les liaisons).

    Cependant la liaison ne se fait pas automatiquement si j’ouvre mon fichier ppt via ma macro excel (bouton qui ouvre powerpoint) et c'est dans ce cas que je dois faire un clic droit sur mon tableau pour mettre à jour des liaisons.

    Concernant auto_open et update_links j'ai effectivement téléchargé 2 compléments : auto-events et donc update links

    Comment puis je les insérer dans un macro?

    Le but étant comme tu l'as certainement compris que les liaisons se mettent à jour automatiquement à l'ouverture de ppt en passant par mon bouton d'édition sur excel.

    Bien à toi et merci de tes réponses

  4. #4
    Expert éminent sénior

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 421
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 421
    Points : 16 267
    Points
    16 267
    Par défaut
    Bonjour

    Le complément (ppa) doivent être ouvert avant le ppt.

    Je ne suis pas sûre que les macros se déclenchent en mode édition : en général on les utilise en mode projection.

    Néanmoins ce que je n'ai toujours pas saisi c'est l'objectif concret d'ouvrir le PPT depuis Excel pour y afficher des éléments contenus dans Excel.

    Ce n'est pas un jugement de valeur mais j'aimerais juste comprendre quel est le processus opérationnel qui te mène à ce besoin.
    Chris
    PowerQuery existe depuis plus de 13 ans, est totalement intégré à Excel 2016 &+. Utilisez-le !

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    Bonjour Chris,

    L'objectif est de simplifier la tâche aux utilisateurs.

    S'agissant de mon fichier excel, en réalité il s'agit d'un tableau qui compare le cout pour une entreprise du versement de 2 primes différentes.
    plus clairement , combien va couter à l'employeur le versement de cette prime et le versement de l'autre.

    L'utilisateur rentre une donnée à savoir le budget qu'il souhaite consacré à la prime. A partir de cette donnée, un calcul se fait automatiquement et permet de voir à cout entreprise équivalent, combien il reste dans la poche du salarié selon la prime versée.

    Il y a donc un tableau à 2 colonnes. Ce même tableau que l'on utilise dans nos études sous format ppt.

    L'idée est que l'utilisateur rentre une donnée, obtient le résultat et puisse éditer le tableau sous format ppt avant ensuite d'avoir simplement à copier la slide dans leur étude.

    L' objectif premier est donc la simplicité : l'utilisateur n'a pas besoin une fois les calculs réalisés, d'ouvrir manuellement le fichier ppt et de mettre à jour les liaisons.
    Tout est automatisé via une macro qui ouvre le fichier ppt ( en cliquant sur un bouton nommé " édition") et ensuite j'aimerai que la MAJ de la liaison se fasse automatiquement à l'ouverture mais c'est là que je coince...

    En espérant avoir été clair.

    Bien à toi.

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 14
    Points : 5
    Points
    5
    Par défaut
    J'ai fini par trouver !

    Voici le code pour ceux qui en auraient besoin !

    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
    16
    Sub TestPowerPoint()
    
    ' On déclare une variable de type Application PowerPoint
    Dim ppt As PowerPoint.Application
    Set ppt = CreateObject("PowerPoint.Application")
    
    ppt.Visible = True ' Indispensable, sinon il ne peut pas ouvrir de fichier (Erreur)
    
    ' On crée maintenant un objet Presentation
    Dim Pres As PowerPoint.Presentation
    
    ' Et on lui dit de quelle présentation il s'agit :
    Set Pres = ppt.Presentations.Open(Filename:=" indiquer l'emplacement du fichier
    ' Mise à jour de la slide
    Pres.UpdateLinks
    End Sub
    Merci à Chris78 pour le temps qu'il m'a consacré

  7. #7
    Expert éminent
    Avatar de Sepia
    Homme Profil pro
    Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Inscrit en
    Octobre 2007
    Messages
    3 117
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur du cursus IDE@L - Chef de Projet NCU (digital learning) - Université de Rennes
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3 117
    Points : 6 856
    Points
    6 856
    Par défaut
    Salut docdre,

    N'oublie pas de cliquer sur lorsque la discussion est close.

    @+

Discussions similaires

  1. Ouvrir en lançant auto open du fichier
    Par bernard38 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 14/04/2018, 09h30
  2. [PPT-2007] Macro Auto Open
    Par mooneck dans le forum VBA PowerPoint
    Réponses: 2
    Dernier message: 29/04/2014, 11h51
  3. annuler l'auto-open à l'ouverture?
    Par pipo_56 dans le forum Conception
    Réponses: 2
    Dernier message: 04/08/2011, 10h58
  4. Auto open et modèles de documents
    Par trebig dans le forum VBA Word
    Réponses: 12
    Dernier message: 16/11/2010, 13h24
  5. ouverture sans auto open
    Par jeanlouisdep dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/11/2007, 17h50

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