Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Kommentaare läbi vaadates olen näinud paari lugeja küsimust selle kohta, kuidas PowerPointis Visual Basicu sisendi ja sõnumikastidega töötada.

Selles õpetuses anname teile väga algteadmised, mis aitavad teil esitluse loomise automatiseerimisel neid võimalusi kasutada.

Vahekaardi Arendaja seadistamine

Kõigepealt peame lubama PowerPointi arendajakeskkonna. Järgige seda õpetust oma arenduskaardi seadistamiseks .

Avage PowerPointis menüü Arendaja ja klõpsake nuppu Visual Basic.

Paremklõpsake projektipuus oma esitlust, klõpsake nuppu Lisa ja seejärel valige Moodul. Luuakse uus VBA moodul, kuhu kirjutate oma koodi.

PowerPointi sõnumikastid

Sõnumikastid on omamoodi iseenesestmõistetavad, nende eesmärk on kuvada lõppkasutajale kasulikku teavet. Kirjutage oma moodulisse järgmine kood:

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

Vajutage F5 või Run ja vaadake tulemust:

Kuidas töötada PowerPoint VBA-s sõnumi- ja sisestuskastidega?

Sõnumi ja sisestuskasti näide

Erinevalt sõnumikastidest kasutatakse sisestuskaste kasutajalt tagasiside saamiseks. Vaatame allolevat näidet. Skript lisab esitlusse automaatselt uued slaidid.

Rakendame järgmist:

  1. Esmalt küsime kasutajalt lisatavate slaidide arvu (kasutades sisestuskasti).
  2. Seejärel teavitame kasutajat loodavate slaidide arvust (kasutades sõnumikasti)
  3. Viimaseks loob slaidid programmiliselt.
  4. Viimasena salvestame muudetud esitluse


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

Loodetavasti oli sellest abi, jätke vajadusel kommentaaridena.

Jäta kommentaar

Kuidas lahendada Outlooki viga: e-posti saab vastu võtta, kuid saata ei saa

Kuidas lahendada Outlooki viga: e-posti saab vastu võtta, kuid saata ei saa

Lahendage Outlooki probleem, kui e-posti saab vastu võtta, kuid saata ei saa. Kontrollige postkasti väljundit, võrguühenduseta olekut, sisselogimist, SMTP-seadeid, profiile ja Microsoft 365 muudatusi.

Lihtne kahe nädala palgarakenduse Exceli mall väikestele meeskondadele: praktiline seadistamisjuhend

Lihtne kahe nädala palgarakenduse Exceli mall väikestele meeskondadele: praktiline seadistamisjuhend

Koostage väikese meeskonna jaoks lihtne kahe nädala palgarakendus Excelis, sisaldades tunde, palka, mahaarvamisi, ülevaatamise lippe, kokkuvõtteid ja arvestusjuhiseid.

Lihtne sissetulekoolituse esitlusmall uutele töötajatele: 12-kaardiline praktiline juhend

Lihtne sissetulekoolituse esitlusmall uutele töötajatele: 12-kaardiline praktiline juhend

Koostage lihtne uute töötajate sissetulekoolituse esitlus praktilise 12-kaardilise struktuuriga, mis hõlmab rolliootusi, tööriistu, turvalisust, poliitikaid, ohutust ja esimese nädala tegevusi.

Kuidas eksportida Salesforce'i kontakte puhtasse Exceli formaati ilma ID-sid või telefoninumbreid rikkumata

Kuidas eksportida Salesforce'i kontakte puhtasse Exceli formaati ilma ID-sid või telefoninumbreid rikkumata

Eksportige Salesforce'i kontaktid Excelisse puhtalt: koostage õige aruanne, eksportige ainult üksikasjad CSV-na, importige Power Queryga, säilitage ID-d ja juhtivad nullid, eemaldage topeltkirjed turvaliselt ja kontrollige tulemust.

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Prinditav nädalane koristusgraafiku mall Airbnb peremeestele (Word ja PDF)

Kasutage seda prinditavat nädalast koristusgraafikut Airbnb peremeestele, et korraldada külaliste vahetuse koristust, põhjalikku puhastust, varude täiendamist, ohutuskontrolle ning Wordi ja PDF-i printimist.

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Tasuta igakuise aruete kalendri korraldaja mall Excelile: praktiline seadistus aastaks 2026

Korraldage igakuised arved Excelis tasuta aruete kalendri paigutuse, tähtaja jälgimise, staatuse valemite, automaatse maksmise väljade ja praktiliste rahavoogude näpunäidetega.

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Exceli valemid ei arvuta automaatselt? Lahenda see 3 lihtsa sammuga

Lahendage Exceli valemid, mis ei arvuta automaatselt, kolme sammuga: lubage automaatne arvutamine, taasarvutage ja parandage valemirakud.

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Sõltumatu töövõtja kuluhalduse mall USA vabakutselistele: mida jälgida 2026. aastal

Koostage praktiline kuluhaldur USA vabakutselistele, kasutades Schedule C-le sobivaid kategooriaid, kviitungite välju, sõidukilomeetrite jälgimist ja 2026. aasta IRS-i reeglite uuendusi.

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Parimad tasuta arvestusrakendused väikestele teenindusettevõtetele USAs (2026)

Võrrelge parimaid tasuta arvestusrakendusi USA teenindusettevõtetele 2026. aastal, sealhulgas Zoho Invoice, Wave, Square, PayPal ja Invoice Ninja.

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Tasuta Exceli mall üürikinnisvara kulude ja tulude jälgimiseks: algajate juhend

Kasutage tasuta Exceli üürikinnisvara jälgijat, et korraldada tulusid, kulusid, kinnistuid ja igakuist rahavoogu. Õppige, mida salvestada, kuidas seda seadistada ja milliseid vigu vältida.