2010-05-10 4 views
3

J'écris un complément pour PowerPoint, et je veux obtenir le texte de la diapositive actuelle dans la fenêtre d'édition. Les travaux suivants, mais uniquement lorsque la diapositive est sélectionnée dans le volet sélecteur de diapositives.Comment puis-je trouver la diapositive d'édition actuelle dans PowerPoint?

xSelection := PowerPointApp.ActiveWindow.Selection; 
if xSelection.Type = ppSelectionSlides then 
begin 
    xSlide := xSelection.SlideRange.Item(1); 
end; 

J'ai pourchassait ma queue à MSDN essayer de comprendre ce que la bonne façon de savoir la diapositive en cours est. DocumentWindow ne semble pas avoir une diapositive en cours.

Répondre

8

Avez-vous regardé

ActiveWindow.View.Slide.SlideIndex

Ce lien est utile http://support.microsoft.com/kb/163194

+0

Un grand merci. Je n'ai pas vraiment besoin d'aller jusqu'au SlideIndex - l'objet slide est ce dont j'avais besoin. Merci. – mj2008

+1

Cet article, qui a été signalé comme retiré, contient une imprécision: la vue de diapositive n'est pas la seule vue dans laquelle cette propriété est valide. Il est également valide, au moins, pour une vue normale, une vue de notes et une vue trieuse de diapositives. En tout cas, c'était utile, merci. –

Questions connexes