6
votes

Diapositives de ramification dans PowerPoint (VBA)

J'essaie de créer un bouton arrière mais d'utiliser des hyperliens, cela me prend simplement simplement à la page précédente et finit par une boucle ... E.G. Si je dispose de la diapositive 1 qui a des liens vers la diapositive 3, 4 et 5, faites glisser 3 liens vers 6 et 7. Si je suis actuellement sur la diapositive 7 et cliquez sur Retour, il me ramène avec succès à la diapositive 3, mais je veux ensuite cliquer sur Retour Et finissez-vous à la diapositive 1 plutôt que de retour à la diapositive 7 (j'espère que j'ai du sens!).

Je présume que le seul moyen de le faire est avec VBA peut-on me donner des conseils sur la meilleure façon de créer un bouton de retour? (J'utilise PowerPoint 2007)


1 commentaires

Script est la programmation. VBA est la programmation.


3 Réponses :


2
votes

On dirait que vous voulez un «trace de chapelet» de diapositives visitées, au lieu d'un simple bouton arrière. Ainsi, vous avez besoin d'un moyen de préserver le sentier.

Ceci pourrait être adressé avec un tableau dynamique. La nouvelle navigation ajouterait des enregistrements au tableau. Vos emplacements «Suivant» et «Précédent» seront trouvés en déplaçant ou en bas de la matrice. Vous aurez des énigmes logiques légères. Je déteste se référer à une ressource générique , mais je suis à partir de détails et un aperçu peut être utile.

Mise à jour: Je l'ai souhaité dans le passé pour l'accès MS et que je pensais trouver facilement une solution d'extraits. Mais maintenant, je vais à la recherche (pensant que cela conviendra facilement pour vous aussi bien), et je ne trouve rien. C'est surprenant parce que j'imagine que ce serait amusant de construire. Ou ... il est plus difficile de construire que je n'anticice.


0 commentaires

2
votes

Il y a une façon très encombrante de le faire dans PPT directement sans programmation. Vous aurez besoin de "diapositives tournées vers l'avant" et de 2 jeux de "diapositives tournées vers l'arrière". Les deux types sont deux types - Direct-Back and Home-Retour. Ils peuvent tous être identiques, mais rendre les arriérés cachés (par exemple au lieu de "diapositive 3", vous aurez besoin de "diapositive 3a" et "diapositive 3b" et "diapositive 3c".). Ils sont cachés de sorte que lorsque vous progressez normalement, vous ne les verrez pas, mais lorsque vous leur liez, ils apparaîtront. Votre liste de liaison sur les diapositives «A» doit toujours pointer sur les diapositives «B» et vos diapositives «B» indiqueront les diapositives «C». Vos hyperliens sur "Bouton arrière" sur "A" Les diapositives doivent être "Diapositives précédentes" et sur les diapositives "C" doivent être "Dernières diapositives visualisées" et sur les diapositives "H" doivent être "Première diapositive" (utilisez "Action" pour Définissez ceci au lieu de «hyperlien»).

Il faut un certain temps pour travailler, mais cela peut être fait.


0 commentaires

3
votes

Je me luttais avec un problème similaire aujourd'hui et j'ai fabriqué un peu "Breadcrumb" - Générateur pour PowerPoint. Il n'y a pas encore de fonctionnalité de liaison, mais vous pouvez la mettre en œuvre si vous le souhaitez: GitHub Project

essentiel parties du code xxx


2 commentaires

Bien que le lien que vous avez fourni peut répondre à la question, il est préférable de poster les parties essentielles de votre solution directement dans votre question de dépassement de pile au cas où le lien devient invalide à l'avenir.


Oui, le débordement de la pile est un lieu adapté aux personnes qui obtiennent de l'aide avec leurs questions de programmation. Dans la plupart des cas, des exemples de codes avec quelques mots décrivant la manière dont l'exemple de code résout le problème doit être inclus dans votre réponse.