Kā strādāt ar ziņojumu un ievades lodziņiem programmā PowerPoint VBA?

Pārlūkojot komentārus, esmu redzējis dažus lasītāju jautājumus par to, kā strādāt ar Visual Basic ievades un ziņojumu lodziņiem programmā PowerPoint.

Šajā apmācībā mēs sniegsim ļoti pamatzināšanas, kas palīdzēs jums izmantot šīs iespējas, automatizējot prezentācijas izveidi.

Cilnes Izstrādātājs iestatīšana

Vispirms mums būs jāiespējo PowerPoint izstrādātāja vide. Izpildiet šo pamācību, lai iestatītu izstrādes cilni.

Programmā PowerPoint atveriet izvēlni Izstrādātājs un nospiediet Visual Basic.

Projektu kokā ar peles labo pogu noklikšķiniet uz prezentācijas, nospiediet Ievietot un pēc tam izvēlieties Modulis. Tiks izveidots jauns VBA modulis, kurā jūs ierakstīsit savu kodu.

Ziņojumu kastes programmā PowerPoint

Ziņojumu kastes ir pašsaprotamas, to mērķis ir parādīt kādu noderīgu informāciju gala lietotājam. Savā modulī ierakstiet šādu kodu:

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

Nospiediet F5 vai Palaist un skatiet rezultātu:

Kā strādāt ar ziņojumu un ievades lodziņiem programmā PowerPoint VBA?

Ziņojumu un ievades lodziņa piemērs

Atšķirībā no ziņojumu kastēm, ievades lodziņi tiek izmantoti, lai iegūtu atsauksmes no lietotāja. Apskatīsim tālāk sniegto piemēru. Skripts prezentācijā automātiski ievieto jaunus slaidus.

Lūk, ko mēs ieviesīsim:

  1. Vispirms lietotājam tiks prasīts pievienot pievienojamo slaidu skaitu (izmantojot ievades lodziņu).
  2. Pēc tam mēs informēsim lietotāju par veidojamo slaidu skaitu (izmantojot ziņojumu lodziņu).
  3. Visbeidzot, tiks izveidots programmatiski slaidi.
  4. Pēdējā saglabāsim modificēto prezentāciju


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

Cerams, ka tas palīdzēja, ja nepieciešams, atstājiet komentārus.

Pārbaudiet vērtības, kas tiek atgrieztas no funkcijas MsgBox

Kad tiek parādīts dialoglodziņš MsgBox, lai veiktu lietotāja mijiedarbību, ja vēlaties uzzināt, uz kuras opcijas lietotājs noklikšķināja, varat izmantot šo kodu, lai pārbaudītu, vai:

Kods pārbauda, ​​kādu pogu lietotājs izvēlas MsgBox

Atbilstoši katra lietotāja izvēlei varat turpināt palaist dažādus kodus, šos VBA kodus, varat mācīties VBA kursos kopā ar vadošajiem ekspertiem vietnē Learn Excel Online.

Vai MsgBox atbalsta vjetnamiešu valodu ar akcentiem? Atbilde ir nē, kāpēc? Jo Microsoft to tā ieprogrammēja. Bet vai ir kāds cits veids? Atbilde ir jā, varat izlasīt rakstu Vjetnamiešu valodas diakritiskā izmantošana ar MsgBox VBA

Visu rakstā esošo kodu varat redzēt Gist:

  Sub HeoBasicMessageBox()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online"
  Beigt apakš
   
  Sub HeoBasicMessageBoxWithTitle()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online", , "HEO"
  Beigt apakš
   
  Sub HeoBasicMessageBox2()
  MsgBox "Hoc Excel Online", _
  vbOKCancel + _
  vbCritical + _
  vbDefaultButton1 + _
  vbApplicationModal
  Beigt apakš
   
  Sub HeoBasicMessageBox3()
  MsgBox "Hoc Excel Online", _
  vbOKCancel + _
  vbCritical + _
  vbDefaultButton1 + _
  vbSystemModal
  Beigt apakš
   
  Sub HeoMsgBoxResult1()
  Blāva reakcija kā VbMsgBoxResult
   
  atbilde = MsgBox ("Hoc Excel Online", vbYesNo + vbCritical)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult2()
  Blāva reakcija kā VbMsgBoxResult
   
  atbilde = MsgBox ("Hoc Excel Online", vbYesNo + vbQuestion)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult3()
  Blāva reakcija kā VbMsgBoxResult
   
  atbilde = MsgBox ("Hoc Excel Online", vbYesNo + vbClamation)
  MsgBox atbilde
   
  Beigt apakš
   
  Sub HeoMsgBoxResult4()
  Blāva reakcija kā VbMsgBoxResult
   
  atbilde = MsgBox ("Hoc Excel Online", vbYesNo + vbInformation)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult5()
  Blāva reakcija kā VbMsgBoxResult
  atbilde = MsgBox("Kļūda", vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult6()
  Blāva reakcija kā VbMsgBoxResult
  atbilde = MsgBox("Kļūda", vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult7()
  Blāva reakcija kā VbMsgBoxResult
  atbilde = MsgBox("Kļūda", vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult8()
  Blāva reakcija kā VbMsgBoxResult
  atbilde = MsgBox("Kļūda", vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton)
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult9()
  Blāva reakcija kā VbMsgBoxResult
  atbilde = MsgBox("Vai vēlaties mēģināt vēlreiz?", vbRetryCancel + vbQuestion, "Error")
  MsgBox atbilde
  Beigt apakš
   
  Sub HeoMsgBoxResult10()
  MsgBox "Radās kritiska kļūda", vbCritical, "System Error"
  Beigt apakš

Atstājiet komentāru

Drukājams iknedēļas tīrīšanas grafika veidne Airbnb saimniekiem (Word un PDF)

Drukājams iknedēļas tīrīšanas grafika veidne Airbnb saimniekiem (Word un PDF)

Izmantojiet šo drukājamo iknedēļas tīrīšanas grafiku Airbnb saimniekiem, lai organizētu viesu maiņas tīrīšanu, dziļās tīrīšanas uzdevumus, preču papildināšanu, drošības pārbaudes un Word-PDF drukāšanu.

Bezmaksas ikmēneša rēķinu kalendāra organizatora veidne Excel: Praktiska 2026. gada iestatīšana

Bezmaksas ikmēneša rēķinu kalendāra organizatora veidne Excel: Praktiska 2026. gada iestatīšana

Organizējiet ikmēneša rēķinus Excel, izmantojot bezmaksas rēķinu kalendāra izkārtojumu, termiņu izsekošanu, statusa formulas, automātiskās maksājuma laukus un praktiskus naudas plūsmas padomus.

Excel formula netiek automātiski aprēķināta? Novērsiet problēmu 3 vienkāršos soļos

Excel formula netiek automātiski aprēķināta? Novērsiet problēmu 3 vienkāršos soļos

Novērsiet Excel formulas, kas netiek automātiski aprēķinātas, trīs soļos: iespējojiet automātisko aprēķināšanu, pārrēķiniet un labojiet formulas šūnas.

Neatkarīgā līgumdarbinieka izdevumu izsekošanas veidne ASV brīvprātīgajiem darbiniekiem: Kas jāizseko 2026. gadā

Neatkarīgā līgumdarbinieka izdevumu izsekošanas veidne ASV brīvprātīgajiem darbiniekiem: Kas jāizseko 2026. gadā

Izveidojiet praktisku izdevumu izsekošanas sistēmu ASV brīvprātīgajiem darbiniekiem ar Schedule C draudzīgām kategorijām, kvīšu laukiem, nobraukuma kilometru izsekošanu un 2026. gada IRS noteikumu atjauninājumiem.

Labākie bezmaksas rēķinu izrakstīšanas lietotnes maziem pakalpojumu uzņēmumiem ASV (2026)

Labākie bezmaksas rēķinu izrakstīšanas lietotnes maziem pakalpojumu uzņēmumiem ASV (2026)

Salīdziniet labākās bezmaksas rēķinu izrakstīšanas lietotnes ASV pakalpojumu uzņēmumiem 2026. gadā, tostarp Zoho Invoice, Wave, Square, PayPal un Invoice Ninja.

Bezmaksas īpašuma iznomāšanas izdevumu un ienākumu izsekošanas Excel veidne: Iesācēju ceļvedis

Bezmaksas īpašuma iznomāšanas izdevumu un ienākumu izsekošanas Excel veidne: Iesācēju ceļvedis

Izmantojiet bezmaksas Excel īpašuma iznomāšanas izsekošanas rīku, lai organizētu ienākumus, izdevumus, īpašumus un mēneša naudas plūsmu. Uzziniet, ko reģistrēt, kā to iestatīt un kā izvairīties no kļūdām.

Bezmaksas projekta statusa pārskata prezentācijas veidne Agile komandām: Ko iekļaut?

Bezmaksas projekta statusa pārskata prezentācijas veidne Agile komandām: Ko iekļaut?

Izmantojiet šo bezmaksas, gatavo Agile projekta statusa pārskata prezentācijas veidni, lai parādītu progresu, riskus, lēmumus un nākamos soļus, nepārvēršot atjauninājumus par troksni.

Kā novērst kļūdu “PowerPoint ekrāna ieraksta audio nedarbojas”

Kā novērst kļūdu “PowerPoint ekrāna ieraksta audio nedarbojas”

PowerPoint ekrāna ierakstā ir video, bet nav audio? Pārbaudiet Audio vadīklu, Windows mikrofona piekļuves atļaujas, ievades iestatījumus, atskaņošanas saderību, atjauninājumus un Office remontu.

Bezmaksas darbinieku maiņu grafika veidne Excel ar stundu kalkulatoru

Bezmaksas darbinieku maiņu grafika veidne Excel ar stundu kalkulatoru

Izveidojiet bezmaksas Excel darbinieku maiņu grafiku ar automātiskām stundām, nakts maiņu apstrādi, pārtraukumu atskaitījumiem, nedēļas kopsumām, virsstundu plānošanas brīdinājumiem un drukājamu komandas skatu.

Bezmaksas maza uzņēmuma rēķina veidne Excel ar automātisku pievienotās vērtības nodokļa aprēķinu

Bezmaksas maza uzņēmuma rēķina veidne Excel ar automātisku pievienotās vērtības nodokļa aprēķinu

Izveidojiet bezmaksas Excel rēķina veidni, kas automātiski aprēķina apliekamo summu, PVN un kopējo summu. Salīdziniet viena likme, meklēšanas tabulas un rindu līmeņa nodokļa iestatījumus un ziniet, kad Excel vairs nav pietiekams.