Возврат объектов из коллекцийReturn Objects from Collections

Метод Item возвращает один объект из коллекции.The Item method returns a single object from a collection. В следующем примере задается переменная фирстпрес для объекта Presentation , представляющего представление одной переменной в объекте Presentation , представляющем представление One.The following example sets the firstPres variable to a Presentation object that represents presentation one variable to a Presentation object that represents presentation one.

Set firstPres = Presentations.Item(1)

Метод Item является методом по умолчанию для большинства коллекций, поэтому вы можете написать тот же оператор более кратко, опустив ключевое слово Item .The Item method is the default method for most collections, so you can write the same statement more concisely by omitting the Item keyword.

Set firstPres = Presentations(1)

Для получения дополнительных сведений о конкретной коллекции обратитесь к разделу справки для этой коллекции или к методу Item для коллекции.For more information about a specific collection, see the Help topic for that collection or the Item method for the collection.

Именованные объектыNamed Objects

Несмотря на то, что вы можете указать целое значение с помощью метода Item , может оказаться более удобным возвратить объект по имени.Although you can usually specify an integer value by using the Item method, it may be more convenient to return an object by name. Многие объекты задают автоматически создаваемые имена при их создании.Many objects are given automatically generated names when they are created. Например, первый созданный слайд будет автоматически называться "Slide1".For example, the first slide you create will be automatically named "Slide1." Если первые две создаваемые фигуры являются прямоугольником и овалом, их имена по умолчанию будут "Rectangle 1" и "овал 2".If the first two shapes you create are a rectangle and an oval, their default names will be "Rectangle 1" and "Oval 2". Вы можете дать объекту более понятное имя, чтобы упростить дальнейшие ссылки на них позже.You may want to give an object a more meaningful name to make it easier to refer to later. Чаще всего это делается путем задания свойства Name объекта.Most often, this is done by setting the object's Name property. В приведенном ниже примере задается понятное имя для слайда при его добавлении.The following example sets a meaningful name for a slide as it is added. Затем можно использовать имя, а не номер индекса для ссылки на слайд.You can then use the name instead of the index number to refer to the slide.

ActivePresentation.Slides.Add(1, 1).Name = "Home Page Slide"
With ActivePresentation.Slides("Home Page Slide")
    .FollowMasterBackground = False
    .Background.Fill.PresetGradient _
        msoGradientDiagonalDown, 1, msoGradientBrass
End With

Предварительно определенные значения индексаPredefined Index Values

Некоторые коллекции имеют предопределенные значения индекса, которые можно использовать для возвращения одиночных объектов.Some collections have predefined index values you can use to return single objects. Каждое предварительно определенное значение индекса представлено константой.Each predefined index value is represented by a constant. Например, вы указываете константу пптекстстилетипе с помощью метода Item коллекции TextStyles , чтобы вернуть один стиль текста.For example, you specify a PpTextStyleType constant with the Item method of the TextStyles collection to return a single text style.

В приведенном ниже примере задаются поля для области основного текста на слайдах активной презентации.The following example sets the margins for the body area on slides in the active presentation.

With ActivePresentation.SlideMaster _
        .TextStyles(ppBodyStyle).TextFrame
    .MarginBottom = 50
    .MarginLeft = 50
    .MarginRight = 50
    .MarginTop = 50
End With

Поддержка и обратная связьSupport and feedback

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи?Have questions or feedback about Office VBA or this documentation? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.