Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Powerpoint

Powerpoint Forum d'entraide sur Microsoft Powerpoint

Réponse
 
Outils de la discussion
Vieux 16/06/2008, 09h13   #1 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: mars 2007
Localisation: ANGERS
Messages: 23
Par défaut Récupérer l'heure interne dans Powerpoint

Bonjour,

j'ai en fait 2 questions pour pouvoir faire ce que je souhaite dans une présentation POWERPOINT.

A l'accueil de l'entreprise nous avons un écran sur lequel défile une présentation de la société.

Première question :

J'aimerais insérer sur toutes les pages de cette présentation, un texte défilant souhaitant la bienvenue aux clients.
J'ai insérer un bandeau mais il ne défile qu'une seule fois et je n'arrive pas à le faire circuler en boucle en parallèle des autres animations de la diapositive.

Seconde question :

Nous recevons plusieurs personnes dans la journée et j'aimerais que la présentation indique le nom des personnes en fonction de l'heure de leur arrivée. Cette info sera renseignée par la secrétaire à l'aide d'une fenêtre qui lui permettra de mettre le nom des personnes ainsi que leur heure d'arrivée.

Avez-vous des idées pour m'aider sur ce sujet? Merci d'avance.

Salutations.

Joachim
Joachim49 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 09h31   #2 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Bonjour

Pour la première question va voir dans la partie contribution de PowerPoint, tu y trouveras un exemple.

Pour la deuxième, un UserForm pour la saisie, et garder les valeurs dans des variables, puis regarder la réponse à l'autre post.

pour info, une question par discussion, merci.

Starec
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 10h58   #3 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: mars 2007
Localisation: ANGERS
Messages: 23
Par défaut Recopie de valeur dans plusieurs diapositives

Rebonjour,

C'est une nouvelle question mais qui a trait avec les précédentes donc je ne sais pas trop si je dois créer une nouvelle discussion ou la poster à la suite des précédentes.

J'ai créé l'Userform pour que la secrétaire rentre le texte à afficher dans toutes les diapositives. Ce texte, je dois le reprendre pour l'afficher à l'intérieur des bandeaux dans toutes les diapositives. Les boîtes de texte sont des "Shapes("Text Box x"), x étant un nombre.

Comment puis-je modifier le texte de toutes les Shapes souhaitées par une macro ?

Merci d'avance.

Salutations.

Joachim
Joachim49 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 11h38   #4 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Re

Il faudrait que tu détailles un peu plus ton besoin.

Ton texte doit apparaitre combien de fois dans ton diaporama ?

Tu n'as qu'à faire qu'un seul UserForm, pourquoi plusieurs ?

Donc un peu plus de détails, et tout ce qu'il doit y avoir.

Starec
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 12h13   #5 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: mars 2007
Localisation: ANGERS
Messages: 23
Par défaut Afficahge d'un bandeau dans toutes les diapos

J'ai un seul Userform dans lequel la secrétaire rentre le texte. Ce texte est inséré dans une boîte de texte qui forme un bandeau sur chaque diapo.

Pour l'instant la solution que j'ai trouvée c'est de sélectionner chaque boîte de texte puis d'insérer le texte du Userform. Je répète cette tâche pour chaque diapo.

Ca marche mais ce n'est pas très rapide et pas très pro, c'est un peu une bidouille.
Voici le code :
Code :
 
Sub entrezTexte()
 
    texte = InputBox("Entrez le texte à afficher (Bienvenue à ...)")
    TexteDansShapes
 
 End Sub
 
 
Sub TexteDansShapes()
 
    With ActiveWindow.Selection
    
            .SlideRange.Shapes("Text Box 3").Select
            .TextRange.Text = texte
            .Unselect
        End With
   
    
    ActivePresentation.Slides(2).Select
  
        With ActiveWindow.Selection
    
            .SlideRange.Shapes("Text Box 58").Select
            .TextRange.Text = texte
            .Unselect
        End With
 
etc...
Joachim49 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 13h33   #6 (permalink)
Responsable PowerPoint
 
Avatar de Philippe JOCHMANS
 
Date d'inscription: mai 2005
Localisation: Loir et Cher et Touraine
Âge: 40
Messages: 9 998
Envoyer un message via MSN à Philippe JOCHMANS
Par défaut

Re

J'avais pensé à autre chose, c'est de parcourir tous les slides et de remplir la zone de texte.

Pour cela il faut nommer les zones de texte avec le même nom, si tu as une version antérieure à 2007 (car en 2007 on peut nommer), utilises cela : http://www.developpez.net/forums/sho...d.php?t=531610

Ensuite un parcours des slides.

Un code de ce type :
Code :
Public Sub Remplacement()
    ' déclaration des variables
    Dim sld As Slide
    Dim shp As Shape
    Dim strTexte As String
    
    ' récupération du texte
    strTexte = InputBox("Saisir le texte")
    
    For Each sld In ActivePresentation.Slides
        For Each shp In sld.Shapes
            If shp.Name = "toto" Then
                shp.TextFrame.TextRange.Text = strTexte
            End If
        Next shp
    Next sld
End Sub

Starec
__________________
En cas de questions techniques par MP ou message visiteur
Office : :Les Cours, Les FAQs
VB : Les Cours, Les FAQs
Mes articles : ici
Me connaitre
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 16/06/2008, 13h58   #7 (permalink)
Candidat au titre de Membre du Club
 
Date d'inscription: mars 2007
Localisation: ANGERS
Messages: 23
Par défaut Remerciements

Un grand merci: problème résolu. C'est exactement ce que je cherchais.

A plus.

Joachim
Joachim49 est déconnecté   Envoyer un message privé Réponse avec citation
NEWS MS-OFFICEFAQs OFFICETUTORIELS OFFICELIVRES OFFICESOURCES VBAACCESS

Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Powerpoint

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide