Est-il possible d'aller à une diapositive PowerPoint à l'aide de VBA?
J'ai essayé de faire un bouton sur une diapositive qui saute à une autre diapositive qui est nommé. Je veux être en mesure de faire quelque chose comme activeslide.vue.diapositive (Menu"Diaporama")
Qui ne fonctionne pas, mais je pense que quelque chose comme ça devrait... Toute aide serait super!
vous pouvez le faire sans VBA, il est appelé une Action/Déclencheur.
Comme je l'ai lu, ne se déclenche que le travail sur l'animation des objets sur une diapositive, pas la diapositive elle-même.
non, pas pour l'Action. il suffit de sélectionner n'importe quel objet, comme une image ou un rectangle, puis sur l'onglet Insertion (2007/2010), cliquez sur "Action". Sur les "Sur les de la Souris Cliqué sur", sélectionnez la diapositive qui vous voulez aller. C'est aussi simple que cela.
Comme je l'ai lu, ne se déclenche que le travail sur l'animation des objets sur une diapositive, pas la diapositive elle-même.
non, pas pour l'Action. il suffit de sélectionner n'importe quel objet, comme une image ou un rectangle, puis sur l'onglet Insertion (2007/2010), cliquez sur "Action". Sur les "Sur les de la Souris Cliqué sur", sélectionnez la diapositive qui vous voulez aller. C'est aussi simple que cela.
OriginalL'auteur Randy | 2011-01-27
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous aurez besoin de nom de vos diapositives. La diapositive ".Nom de la propriété" est différent et n'est pas connecté à son Nom dans votre plan. Je me suis dis cela parce que beaucoup de gens ne le réalisent pas. Vous devez définir cette propriété par le biais de VBA. Si vous ne le faites pas, vous pouvez obtenir des résultats inattendus. PowerPoint nom de votre diapositive Diapositive "#" partout où il a été inséré, donc si vous insérez votre diapositive dans le milieu de votre présentation, vous pouvez avoir plusieurs diapositives avec le même nom. Si vous êtes à la recherche pour un particulier nommé glisser et de ne pas avoir renommé vos diapositives, PowerPoint va revenir à la première Diapositive "#" qu'il trouve dans ce que la boucle que vous utilisez pour faire défiler les Diapositives de la collection. Si vous modifiez votre présentation et de déplacer des diapositives autour, cela peut vous donner beaucoup de mal. Je suggère de renommer les diapositives que vous savez que vous le souhaitez lier à plus tard (ou écrit quelque chose qui serait de faire une boucle par l'ensemble de la collection de diapositives et de changement ".Nom de la propriété" de chaque diapositive pour son Titre 1 objet contenu).
Voici un peu de code pour renommer la diapositive en cours
Voici un code pour obtenir la diapositive numéro d'index. Il fonctionne comme les autres réponse, juste un peu plus directement.
Voici le sub qui va vous envoyer à votre diapositive
Modifier pour ajouter: La MoveToSlide sub peut être ajouté à la Souris ou Cliquez sur la Souris Sur les Actions pour tout objet, pas seulement des boutons de commande. Pour ce faire, sélectionnez l'objet que vous souhaitez utiliser et aller de l'Insertion -> Liens> Action et sélectionnez l'option Exécuter la Macro.
OriginalL'auteur asp8811
essayer ce code
une fonction pour obtenir l'index de diapositive en passant le nom de
ici utilisé un
CommandButton
pour atteindre la diapositiveJ'ai juste fait
Slides("Slide2").Select
OriginalL'auteur Binil