Как назвать объект в слайде PowerPoint?

поэтому я знаю, как назвать текстовое поле или подобный объект в PowerPoint с VB, но мне было интересно, есть ли способ назвать объекты через ленту (PowerPoint 2007). Например, если я добавляю текстовое поле на слайд, есть ли способ назначить ему имя (например, окно свойств в access или текстовое поле в Excel 2003 в верхней левой части, где вы можете ввести имя)?

в основном, чтобы я мог ссылаться на него в коде позже; без необходимости использовать код для имени каждого и каждый предмет я добавляю после факта. Возможно, более легкий путь через ленту?

5 ответов


да. Нажмите на объект (textbox, shape и т. д.) для выбора объекта и в Средства Рисования | Формат tab, нажмите на Панели Выбор на организовать группы. Оттуда вы увидите имена объектов - вы можете дважды щелкнуть (или нажать F2) на любое имя и переименовать его. Сняв его, он будет переименован. Вы также можете добраться до этого из дома tab ->рисунок группы -> организовать выпадающего -> выбор панель или нажав ALT + F10.


хотя ответ выше правильный, я бы не рекомендовал вам менять имя, чтобы полагаться на него в коде.

имена сложные. Они могут измениться. Вы должны использовать ShapeId и SlideId.

особенно остерегайтесь изменять имя фигуры программно, так как PowerPoint полагается на имя, и это может помешать его регулярной работе.


это не ответ на исходный вопрос, это ответ на вопрос @Teddy's в комментариях к ответу @Dudi

вот способ перечислить идентификаторы в активной презентации в окне immediate (Ctrl + G) в Редакторе VBA:

Sub ListAllShapes()

    Dim curSlide As Slide
    Dim curShape As Shape

    For Each curSlide In ActivePresentation.Slides
        Debug.Print curSlide.SlideID
        For Each curShape In curSlide.Shapes

                If curShape.TextFrame.HasText Then
                    Debug.Print curShape.Id
                End If

        Next curShape
    Next curSlide
End Sub

Выберите объект - > формат - > панель выбора - > дважды щелкните, чтобы изменить имя

enter image description here


нажмите Вставить- > объект - >создать из файла - >обзор.

после выбора файла выберите опцию "Изменить значок", и вы сможете переименовать файл и изменить значок, если хотите.

надеюсь, что это помогает!