Menu

Insertion d'une valeur aléatoire actualisée dans Powerpoint [Résolu/Fermé]

Messages postés
4
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
3 décembre 2015
- - Dernière réponse : alonso_01
Messages postés
4
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
3 décembre 2015
- 3 déc. 2015 à 19:12
Bonjour,
Voila mon problème : J'ai une présentation Powerpoint dans laquelle j'ai inséré un tableur excel (une seule cellule), avec la formule pour générer un nombre aléatoire : =ALEA.ENTRE.BORNES(min;max). Ce que je voudrais réussir à faire, c'est que cette valeur soit actualisée et ne reste pas toujours la même, qu'elle soit en fait différente a chaque lancement du diaporama.

Or je ne sais pas si cela est possible, voila pourquoi je me tourne vers vous.

Je vous remercie d'avance pour votre aide.
Afficher la suite 

2 réponses

Messages postés
4894
Date d'inscription
mercredi 22 octobre 2014
Statut
Membre
Dernière intervention
6 octobre 2017
308
0
Merci
Bonjour

Voila ce que je connais sur cette commande jette un oeil sur le lien suivant-->
https://support.office.com/fr-fr/article/ALEA-ENTRE-BORNES-ALEA-ENTRE-BORNES-fonction-4cc7f0d1-87dc-4eb7-987f-a469ab381685#
alonso_01
Messages postés
4
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
3 décembre 2015
-
Je te remercie de ta réponse. Mais mon problème ne concerne pas cette formule que je maitrise mais son intégration dans une présentation powerpoint et son actualisation.
Messages postés
15197
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
22 mai 2019
8433
-1
Merci
Bonsoir,

Ce que je ne comprends pas, c'est quel est l'intérêt d'incorporer un classeur Excel (quand on insèreune cellule, c'est le classeur entier qu'on incorpore) juste pour un nombre...

Par ailleurs, la fonction ALEA a besoin d'une mise à jour pour être modifiée, donc c'est un peu compliqué de lancer une mise à jour en arrière plan parce qu'il faudra passer par l'ouverture de ce fichier Excel.

Pourquoi ne pas te limiter à PowerPoint ? On peut faire une macro événementielle qui met une valeur aléatoire dans une zone de texte qui sera différente à chaque lancement du diaporama.

m@rina

alonso_01
Messages postés
4
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
3 décembre 2015
-
Oui je peux me limiter a power point, je ne savais pas que je pouvais le faire. Du coup j'ai trouvé comment faire une macro avec VBA. Mais je n'arrive pas a l'inserer dans une zone de texte comme vous le proposez
m@rina
Messages postés
15197
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
22 mai 2019
8433 -
Bonjour,

Faut une macro événementielle qui va s'exécuter au passage de la diapo en question.
Par exemple :

Sub OnSlideShowPageChange(ByVal SSW As SlideShowWindow)
montexte = (50 * Rnd) + 1
If SSW.View.CurrentShowPosition = 2 Then
ActivePresentation.Slides(2).Shapes("zone").TextFrame.TextRange.Text = montexte
End If
End Sub


Cette macro va s'exécuter au passage de la 2e diapo. Tu changes le numéro pour une autre diapo. Dans cette diapo, tu insères auparavant une zone de texte toute bête que j'ai nommé ici "zone". Tu peux la nommer autrement.

Si tu veux générer un nombre entier, ajoute Int devant le texte : Int((50 * Rnd) + 1)

m@rina
alonso_01
Messages postés
4
Date d'inscription
mercredi 2 décembre 2015
Statut
Membre
Dernière intervention
3 décembre 2015
-
J'ai réussi, merci beaucoup pour le temps consacré ;)