Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Duke kaluar nëpër komente, kam parë disa pyetje të lexuesve se si të punoj me kutitë e hyrjes dhe mesazheve të Visual Basic në PowerPoint.

Në këtë tutorial ne do të ofrojmë një njohuri themelore themelore për t'ju ndihmuar t'i përdorni ato aftësi kur automatizoni krijimin e prezantimit tuaj.

Konfigurimi i skedës së Zhvilluesit

Së pari, do të duhet të aktivizojmë mjedisin e zhvilluesit për PowerPoint. Ndiqni këtë udhëzues për të konfiguruar skedën tuaj të zhvillimit.

Në PowerPoint, shkoni te menyja Developer dhe shtypni Visual Basic.

Në pemën e Projektit, kliko me të djathtën në prezantimin tuaj, shtyp Insert dhe më pas zgjidh Modulin. Do të krijohet një modul i ri VBA, ky është vendi ku do të shkruani kodin tuaj.

Kutitë e mesazheve në PowerPoint

Kutitë e mesazheve janë vetë-shpjeguese, qëllimi i tyre është të shfaqin disa informacione të dobishme për përdoruesin përfundimtar. Shkruani kodin e mëposhtëm në modulin tuaj:

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

Shtypni F5 ose Run dhe shikoni rezultatin:

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Shembull i kutisë së mesazhit dhe hyrjes

Ndryshe nga kutitë e mesazheve, kutitë e hyrjes përdoren për të marrë reagime nga përdoruesi. Le të shohim shembullin më poshtë. Skripti automatikisht fut rrëshqitje të reja në prezantim.

Ja çfarë do të zbatojmë:

  1. Fillimisht do t'i kërkojmë përdoruesit për numrin e rrëshqitjeve për të shtuar (duke përdorur një Kuti hyrëse).
  2. Më pas do ta njoftojmë përdoruesin për numrin e rrëshqitjeve që do të krijohen (duke përdorur një kuti mesazhesh)
  3. Së fundi, do të shkojë përpara dhe do të krijojë rrëshqitje në mënyrë programore.
  4. Së fundi, ne do ta ruajmë prezantimin e modifikuar


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

Shpresojmë se ju ka ndihmuar, mos ngurroni të lini komente sipas nevojës.


Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Si të shkruani nga e djathta në të majtë në Microsoft Office 2016 , 2019 / 365?

Mësoni si të kaloni nga tastierat LTR në RTL në Microsoft Word.

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Si të vendosni ngjyrën e shkronjave të tekstit Excel me VBA?

Mësoni si të përdorni Excel VBA për të ndryshuar në mënyrë programore tekstin, ngjyrën, madhësinë dhe vetitë e qelizës.

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Si të kontrolloni nëse një qelizë ose një varg qelizash të shumta është bosh me Excel VBA?

Mësoni se si të programoni vba për të kërkuar qeliza boshe në një fletë pune ose një gamë qelizash.

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Performanca e ngadaltë e Microsoft Word? Shtatë këshilla për ta bërë Word 365 / 2019 / 2016 të funksionojë shumë më shpejt

Mësoni se si mund ta bëni me lehtësi Word 365 të funksionojë më shpejt duke çaktivizuar shtesat, duke përmirësuar harduerin tuaj dhe duke hequr qafe

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

A mund të fshij skedarët vc_red nga hard disku i kompjuterit tim personal?

Mësoni gjithçka që nevojitet për instalimin e VC_RED dhe skedarët e kabinetit. A është e sigurt t'i fshini ato nga sistemi juaj operativ Windows 7 & 10?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Si të punoni me kutitë e mesazheve dhe hyrjeve në PowerPoint VBA?

Mësoni se si të kodoni kutitë e mesazheve dhe hyrjeve me VBA në PowerPoint

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Si të krijoni dhe shtoni rrëshqitje në prezantimet në PowerPoint me VBA?

Mësoni se si të shkruani një makro të thjeshtë VBA për të futur rrëshqitje dhe për të krijuar një Prezantim të ri

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Si mund ti modifikoj ngjyrat e temës së ekranit të Office 2016?

Mësoni se si të aplikoni skemat e ngjyrave të personalizuara të Office.

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Shfaqni tekstin e kokës dhe të fundit vetëm në faqen e parë në Word 365 / 2016 / 2019 dhe Google Docs?

Mësoni se si të shfaqni fundin dhe kokën në faqen e parë vetëm në Word 365, 2016 dhe 2019; si dhe në Dokumentet e Google

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Si të hapni skedarë .one në kompjuterët MAC dhe Windows?

Mësoni se si të hapni shtesat e skedarëve OneNote të MAC dhe Windows