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

VBA Access Discussion :

Créer une copie d'un powerpoint à partir d'access [AC-2003]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2011
    Messages : 37
    Par défaut Créer une copie d'un powerpoint à partir d'access
    Bijoul missieurs dames,

    J'ai actuellement un petit soucis sous access mais qui doit être solutionable avec VBA.

    J'ai donc une base de donnée access, avec un formulaire, sur lequel il y a divers champs d'une table ainsi qu'un bouton.
    J'ai aussi un fichier powerpoint "original"

    Je souhaiterais que lorsque j'appuie sur le bouton du formulaire, une copie de mon powerpoint se fasse, et qu'il s'ouvre. Après il resterais à la personne de le remplir et de faire un enregistrez sous.

    Tout d'abord, est ce réalisable ?

    Dans un second temps, sur ce même formulaire j'ai un champ, que la personne remplie, et j'aimerais que la copie du powerpoint prenne le nom de ce champ, et s'enregistre automatiquement dans un dossier prédéfini.

    Merci d'avance pour vos réponses !

    Cordialement

    Maxime

  2. #2
    Membre Expert
    Inscrit en
    Août 2006
    Messages
    1 588
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 1 588
    Par défaut
    Bonjour,
    pour copier et lancer le powerpoint
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub OuverturePps()
     Dim source As String, destination As String, r As Long
     source = "e:\NomPPS.pps"
     destination = "e:\NouveauNomPPS.pps"
     FileCopy source, destination
     r = Shell("C:\Program Files (x86)\Microsoft Office\Office12\powerpnt.exe " & destination, vbNormalFocus)
    End Sub
    Les dossiers, noms de fichier sont à adapter

    Dans le modèle powerpoint le code ci-dessous doit être créé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Private Sub saisie_LostFocus()
     If MsgBox("Voulez-vous enregistrer la présentation sous le nom : " & saisie & " ?", vbYesNo, "Enregistrement de la présentation") = vbYes Then
      Application.ActivePresentation.SaveAs "e:\" & saisie
     End If
    End Sub
    saisie est le nom du champ où est entré le nom du fichier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 22/09/2006, 09h29
  2. Réponses: 3
    Dernier message: 08/06/2006, 15h14
  3. [VB6]créer une copie d'une ligne d'une table
    Par h82kev dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 01/02/2006, 16h08
  4. Créer une copies de sauvegarde automatiquement
    Par alexander dans le forum Administration
    Réponses: 5
    Dernier message: 19/03/2005, 23h03
  5. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20

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