Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Пролазећи кроз коментаре, видео сам неколико питања читалаца о томе како да радим са Висуал Басиц кутијама за унос и поруке у ПоверПоинту.

У овом водичу ћемо вам пружити основна основна знања која ће вам помоћи да користите те могућности када аутоматизујете креирање презентације.

Подешавање картице за програмере

Прво, мораћемо да омогућимо окружење за програмере за ПоверПоинт. Пратите овај водич да бисте подесили картицу за развој.

У ПоверПоинт-у идите на мени за програмере и притисните Висуал Басиц.

У стаблу пројекта кликните десним тастером миша на своју презентацију, притисните Убаци, а затим изаберите Модул. Биће креиран нови ВБА модул, то је место на које ћете написати свој код.

Кутије за поруке у ПоверПоинту

Кутије за поруке су некако саме по себи разумљиве, њихов циљ је да прикажу неке корисне информације крајњем кориснику. Упишите следећи код у свој модул:

Sub simplemessagebox()
MsgBox ("This is a simple message box")
End Sub

Притисните Ф5 или Рун и погледајте резултат:

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Пример поруке и поља за унос

За разлику од оквира за поруке, поља за унос се користе да би се добила повратна информација од корисника. Погледајмо пример у наставку. Скрипта аутоматски убацује нове слајдове у презентацију.

Ево шта ћемо имплементирати:

  1. Прво ћемо од корисника затражити број слајдова које треба додати (помоћу поља за унос).
  2. Затим ћемо обавестити корисника о броју слајдова који ће бити креирани (помоћу оквира за поруке)
  3. На крају, наставићемо и програмски креирати слајдове.
  4. На крају ћемо сачувати измењену презентацију


Sub CreateSlidesMessage()

Dim NumSlides As Integer
Dim MsgResult As VbMsgBoxResult

' How many slides to create
NumSlides = InputBox("Enter number of slides to create", "Create Slides")

'User confirmation
MsgResult = MsgBox("Powerpoint will create " & NumSlides & " slides. Proceed?", vbApplicationModal, "Create Slides")

'create the slides
If MsgResult = vbOK Then
    For i = 1 To NumSlides
        Set NewSlide = ActivePresentation.Slides.Add(Index:=i + 1, Layout:=ppLayoutBlank)
    Next i
    'Save the Presentation
    ActivePresentation.SaveAs("Your Presentation.pptx")
    MsgBox ("Presentation Saved.")
End If

End Sub

Надамо се да је то помогло, слободно оставите коментаре по потреби.


Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Како писати с десна на лево у Мицрософт Оффице 2016, 2019 / 365?

Научите како да пређете са ЛТР на РТЛ тастатуре у Мицрософт Ворд-у.

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Како подесити боју фонта текста у Екцел-у помоћу ВБА?

Научите како да користите Екцел ВБА да програмски промените текст ћелије, боју, величину и својства.

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Како проверити да ли је ћелија или опсег од више ћелија празан помоћу Екцел ВБА?

Научите како да програмирате вба да тражи празне ћелије у радном листу или опсегу ћелија.

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Споре перформансе Мицрософт Ворд-а? Седам савета како да Ворд 365 / 2019 / 2016 ради много брже

Научите како лако можете убрзати Ворд 365 тако што ћете онемогућити додатке, надоградити свој хардвер и ослободити се

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Могу ли да избришем датотеке вц_ред са чврстог диска личног рачунара?

Сазнајте све што вам је потребно о инсталацији ВЦ_РЕД и датотекама кабинета. Да ли је безбедно да их избришете из оперативног система Виндовс 7 и 10?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Како радити са оквирима за поруке и унос у ПоверПоинт ВБА?

Научите како да кодирате оквире за поруке и унос помоћу ВБА у ПоверПоинт-у

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Како креирати и додати слајдове у ПоверПоинт презентације помоћу ВБА?

Научите како да напишете једноставан ВБА макро за уметање слајдова и креирање нове презентације

Како могу да променим боје теме екрана за Оффице 2016?

Како могу да променим боје теме екрана за Оффице 2016?

Научите како да примените прилагођене Оффице шеме боја.

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Прикажите текст заглавља и подножја само на првој страници у Ворд 365 / 2016 / 2019 и Гоогле документима?

Научите како да прикажете подножје и заглавље на првој страници само у програму Ворд 365, 2016 и 2019; као и у Гоогле документима

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Како отворити .оне датотеке на МАЦ и Виндовс рачунарима?

Научите како да покренете екстензије ОнеНоте датотека за МАЦ и Виндовс