Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 27 марта 2025 10:04

Напиши VBA код для презентации на PowerPoint из 4 слайдов где 1 слайд будет тема СССР И СОЮЗНИКИ: ВМЕСТЕ К ПОБЕДЕ и выполнил ученик 7г класса Микляев Никита Дмитриевич 2 Слайд будет фото о Великой Отечественной войне 3 Фотка о Великой Отечественной войне 4 слайд спасибо за внимание

Ответ нейросети

27 марта 2025 10:04

Для создания презентации в PowerPoint с помощью VBA-кода, вы можете использовать следующий скрипт. Этот код создаст презентацию, состоящую из четырех слайдов, с заданной темой и фотографиями. Убедитесь, что у вас есть доступ к нужным фотографиям и что они находятся в той же папке, что и код, или укажите полный путь.

Вот пример кода:

Sub CreatePresentation()
    Dim pptApp As Object
    Dim pptPres As Object
    Dim slideIndex As Integer
    
    ' Создаем объект PowerPoint
    Set pptApp = CreateObject("PowerPoint.Application")
    pptApp.Visible = True ' Делаем приложение видимым
    Set pptPres = pptApp.Presentations.Add ' Создаем новую презентацию

    ' 1. Первый слайд - Тема
    Dim slide1 As Object
    Set slide1 = pptPres.Slides.Add(1, ppLayoutTitle)
    slide1.Shapes(1).TextFrame.TextRange.Text = "СССР И СОЮЗНИКИ: ВМЕСТЕ К ПОБЕДЕ"
    slide1.Shapes(2).TextFrame.TextRange.Text = "Выполнил: Микляев Никита Дмитриевич, 7г класс"

    ' 2. Второй слайд - Фото о Великой Отечественной войне
    Dim slide2 As Object
    Set slide2 = pptPres.Slides.Add(2, ppLayoutText)
    slide2.Shapes(1).TextFrame.TextRange.Text = "Великая Отечественная война"
    slide2.Shapes.AddPicture(FileName:="C:\Path\To\Image1.jpg", LinkToFile:=msoFalse, SaveWithDocument:=msoCTrue, _
        Left:=100, Top:=100, Width:=400, Height:=300)
    
    ' 3. Третий слайд - Еще одно фото о Великой Отечественной войне
    Dim slide3 As Object
    Set slide3 = pptPres.Slides.Add(3, ppLayoutText)
    slide3.Shapes(1).TextFrame.TextRange.Text = "Великая Отечественная война"
    slide3.Shapes.AddPicture(FileName:="C:\Path\To\Image2.jpg", LinkToFile:=msoFalse, SaveWithDocument:=msoCTrue, _
        Left:=100, Top:=100, Width:=400, Height:=300)

    ' 4. Четвертый слайд - Спасибо за внимание
    Dim slide4 As Object
    Set slide4 = pptPres.Slides.Add(4, ppLayoutTitle)
    slide4.Shapes(1).TextFrame.TextRange.Text = "Спасибо за внимание!"
    
    ' Освобождаем память
    Set slide1 = Nothing
    Set slide2 = Nothing
    Set slide3 = Nothing
    Set slide4 = Nothing
    Set pptPres = Nothing
    Set pptApp = Nothing
End Sub

Шаги для выполнения кода:

  1. Убедитесь, что у вас установлен Microsoft PowerPoint.
  2. Откройте Microsoft PowerPoint.
  3. Нажмите Alt + F11, чтобы открыть редактор VBA.
  4. Вставьте новый модуль, выбрав Insert -> Module.
  5. Скопируйте и вставьте указанный код в редактор.
  6. Замените C:\Path\To\Image1.jpg и C:\Path\To\Image2.jpg на фактические пути к вашим изображениям о Великой Отечественной войне.
  7. Закройте редактор VBA и вернитесь в PowerPoint.
  8. Запустите макрос, нажав Alt + F8, выберите CreatePresentation и нажмите Run.

После этого должен создаться файл презентации с указанными слайдами. Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь спрашивать!

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

напиши VBA код для презентации на PowerPoint из 4 слайдов где 1 слайд будет тема СССР И СОЮЗНИКИ: ВМЕСТЕ К ПОБЕДЕ и выполнил ученик 7г класса Микляев Никита Дмитриевич 2 Слайд будет фото о Великой Отечественной войне 3 Фотка о Великой Отечественной войне 4 слайд спасибо за внимание
Для создания презентации в PowerPoint с помощью VBA-кода, вы можете использовать следующий скрипт. Этот код создаст презентацию, состоящую из четырех слайдов, с заданной темой и фотографиями. Убедитесь, что у вас есть доступ к нужным фотографиям и что они находятся в той же папке, что и код, или укажите полный путь. Вот пример кода: ```vba Sub CreatePresentation() Dim pptApp As Object Dim pptPres As Object Dim slideIndex As Integer ' Создаем объект PowerPoint Set pptApp = CreateObject("PowerPoint.Application") pptApp.Visible = True ' Делаем приложение видимым Set pptPres = pptApp.Presentations.Add ' Создаем новую презентацию ' 1. Первый слайд - Тема Dim slide1 As Object Set slide1 = pptPres.Slides.Add(1, ppLayoutTitle) slide1.Shapes(1).TextFrame.TextRange.Text = "СССР И СОЮЗНИКИ: ВМЕСТЕ К ПОБЕДЕ" slide1.Shapes(2).TextFrame.TextRange.Text = "Выполнил: Микляев Никита Дмитриевич, 7г класс" ' 2. Второй слайд - Фото о Великой Отечественной войне Dim slide2 As Object Set slide2 = pptPres.Slides.Add(2, ppLayoutText) slide2.Shapes(1).TextFrame.TextRange.Text = "Великая Отечественная война" slide2.Shapes.AddPicture(FileName:="C:\Path\To\Image1.jpg", LinkToFile:=msoFalse, SaveWithDocument:=msoCTrue, _ Left:=100, Top:=100, Width:=400, Height:=300) ' 3. Третий слайд - Еще одно фото о Великой Отечественной войне Dim slide3 As Object Set slide3 = pptPres.Slides.Add(3, ppLayoutText) slide3.Shapes(1).TextFrame.TextRange.Text = "Великая Отечественная война" slide3.Shapes.AddPicture(FileName:="C:\Path\To\Image2.jpg", LinkToFile:=msoFalse, SaveWithDocument:=msoCTrue, _ Left:=100, Top:=100, Width:=400, Height:=300) ' 4. Четвертый слайд - Спасибо за внимание Dim slide4 As Object Set slide4 = pptPres.Slides.Add(4, ppLayoutTitle) slide4.Shapes(1).TextFrame.TextRange.Text = "Спасибо за внимание!" ' Освобождаем память Set slide1 = Nothing Set slide2 = Nothing Set slide3 = Nothing Set slide4 = Nothing Set pptPres = Nothing Set pptApp = Nothing End Sub ``` ### Шаги для выполнения кода: 1. Убедитесь, что у вас установлен Microsoft PowerPoint. 2. Откройте Microsoft PowerPoint. 3. Нажмите `Alt + F11`, чтобы открыть редактор VBA. 4. Вставьте новый модуль, выбрав `Insert` -> `Module`. 5. Скопируйте и вставьте указанный код в редактор. 6. Замените `C:\Path\To\Image1.jpg` и `C:\Path\To\Image2.jpg` на фактические пути к вашим изображениям о Великой Отечественной войне. 7. Закройте редактор VBA и вернитесь в PowerPoint. 8. Запустите макрос, нажав `Alt + F8`, выберите `CreatePresentation` и нажмите `Run`. После этого должен создаться файл презентации с указанными слайдами. Если у вас возникнут вопросы или потребуется дополнительная помощь, не стесняйтесь спрашивать!