2010-06-19 2 views
29

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

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

ответ

71

Да. Нажмите на объект (текстовое поле, форма и т. Д.), Чтобы выбрать объект и в меню Рисование | Формат вкладка, нажмите на Панель выбора в Упорядочить группа. Оттуда вы увидите имена объектов - вы можете дважды щелкнуть (или нажать F2) на любое имя и переименовать его. Отменив его, он будет переименован. Вы также можете получить это от вкладки Главной страницы ->Рисования группы ->Упорядочить раскрывающихся ->Выбора панели или нажав ALT + F10.

+1

Можно ли это сделать в PowerPoint Mac 2011? – posdef

+0

@posdef Я понятия не имею, поскольку я не использую Macintosh –

+2

В PowerPoint для Mac 2011 нет области выбора. – RealCasually

4

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

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

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

+4

Как найти идентификаторы? – Thea

+0

@Dudi неверен. Плакат хочет установить идентификатор. Shape.Id доступен только для чтения. https://msdn.microsoft.com/EN-US/library/office/ff746050.aspx Ответ Тодда Майн правильный. https://msdn.microsoft.com/EN-US/library/office/ff745119.aspx показывает, как установить и получить Shape.Name – user1515373

+0

@ user1515373 Тод сказал: «В принципе, я могу ссылаться на него позже в коде». Я указал, что форма не является чем-то, на что вы должны полагаться, так как Powerpoint с ним. даже когда вы его установили. – Dudi

2

ЭТО НЕ ОТВЕТ НА ОРИГИНАЛЬНЫЙ ВОПРОС, ЭТО ОТВЕТ НА @ ВОПРОС Тедди IN @ КОММЕНТАРИИ ОТВЕТ Дуди в'S

Вот способ список идентификаторов в активной презентации в немедленном окне (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 
0

Нажмите «Вставить» -> «Объект» - «Создать из файла» -> «Обзор».

После выбора файла выберите «Изменить значок», и вы сможете переименовать файл и поменять значок, если хотите.

Надеюсь, это поможет!

 Смежные вопросы

  • Нет связанных вопросов^_^