Πώς να εργαστείτε με κουτιά μηνυμάτων και εισόδου στο PowerPoint VBA;

Περνώντας τα σχόλια, έχω δει μερικές ερωτήσεις αναγνώστη σχετικά με τον τρόπο εργασίας με τα πλαίσια εισαγωγής και μηνυμάτων της Visual Basic στο PowerPoint.

Σε αυτό το σεμινάριο θα παρέχουμε μια πολύ βασική βασική γνώση που θα σας βοηθήσει να χρησιμοποιήσετε αυτές τις δυνατότητες κατά την αυτοματοποίηση της δημιουργίας παρουσίασής σας.

Ρύθμιση της καρτέλας προγραμματιστή

Αρχικά, θα πρέπει να ενεργοποιήσουμε το περιβάλλον προγραμματιστή για το PowerPoint. Ακολουθήστε αυτό το σεμινάριο για να ρυθμίσετε την καρτέλα ανάπτυξή σας.

Στο PowerPoint, μεταβείτε στο μενού Προγραμματιστής και πατήστε Visual Basic.

Στο δέντρο του έργου, κάντε δεξί κλικ στην παρουσίασή σας, πατήστε Εισαγωγή και, στη συνέχεια, επιλέξτε Ενότητα. Θα δημιουργηθεί μια νέα μονάδα VBA, εκεί θα γράψετε τον κώδικά σας.

Κουτιά μηνυμάτων στο PowerPoint

Τα κουτιά μηνυμάτων είναι αυτονόητα, στόχος τους είναι να εμφανίσουν ορισμένες χρήσιμες πληροφορίες στον τελικό χρήστη. Γράψτε τον παρακάτω κώδικα στο Module σας:

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

Πατήστε F5 ή Run και δείτε το αποτέλεσμα:

Πώς να εργαστείτε με κουτιά μηνυμάτων και εισόδου στο PowerPoint VBA;

Παράδειγμα Message and Input Box

Σε αντίθεση με τα Message Boxes, τα κουτιά εισαγωγής χρησιμοποιούνται για τη λήψη σχολίων από τον χρήστη. Ας δούμε το παρακάτω παράδειγμα. Το σενάριο εισάγει αυτόματα νέες διαφάνειες στην παρουσίαση.

Να τι θα εφαρμόσουμε:

  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

Ας ελπίσουμε ότι βοήθησε, μη διστάσετε να αφήσετε ως σχόλια όπως χρειάζεται.

Ελέγξτε τις τιμές που επιστρέφονται από τη συνάρτηση MsgBox

Όταν εμφανίζεται το παράθυρο διαλόγου MsgBox για αλληλεπίδραση με τον χρήστη, θέλετε να μάθετε σε ποια επιλογή έκανε κλικ ο χρήστης, μπορείτε να χρησιμοποιήσετε τον ακόλουθο κώδικα για να το ελέγξετε:

Ο κώδικας ελέγχει ποιο κουμπί επιλέγει ο χρήστης στο MsgBox

Αντίστοιχα με την επιλογή κάθε χρήστη, μπορείτε να συνεχίσετε να εκτελείτε διαφορετικούς κώδικες, αυτούς τους κωδικούς VBA, μπορείτε να μάθετε σε μαθήματα VBA με κορυφαίους ειδικούς στο Μάθετε Excel Online.

Το MsgBox υποστηρίζει τονισμένα βιετναμέζικα; Η απάντηση είναι όχι, γιατί; Γιατί η Microsoft το προγραμμάτισε έτσι. Υπάρχει όμως άλλος τρόπος; Η απάντηση είναι ναι, μπορείτε να διαβάσετε το άρθρο Χρήση τονισμένα βιετναμέζικα με το MsgBox VBA

Όλος ο κώδικας στο άρθρο μπορείτε να δείτε στο Gist:

  Sub HeoBasicMessageBox()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online"
  End Sub
   
  Sub HeoBasicMessageBoxWithTitle()
  MsgBox "Xin chao cac ban da den voi Hoc Excel Online", , "HEO"
  End Sub
   
  Sub HeoBasicMessageBox2()
  MsgBox "Hoc Excel Online", _
  vbOKΑκύρωση + _
  vbCritical + _
  vbDefaultButton1 + _
  vbApplicationModal
  End Sub
   
  Sub HeoBasicMessageBox3()
  MsgBox "Hoc Excel Online", _
  vbOKΑκύρωση + _
  vbCritical + _
  vbDefaultButton1 + _
  vbSystemModal
  End Sub
   
  Sub HeoMsgBoxResult1()
  Απόκριση αμυδρή ως VbMsgBoxResult
   
  απάντηση = MsgBox("Hoc Excel Online", vbYesNo + vbCritical)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult2()
  Απόκριση αμυδρή ως VbMsgBoxResult
   
  answer = MsgBox("Hoc Excel Online", vbYesNo + vbQuestion)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult3()
  Απόκριση αμυδρή ως VbMsgBoxResult
   
  απάντηση = MsgBox("Hoc Excel Online", vbYesNo + vbExclamation)
  Απάντηση MsgBox
   
  End Sub
   
  Sub HeoMsgBoxResult4()
  Απόκριση αμυδρή ως VbMsgBoxResult
   
  answer = MsgBox("Hoc Excel Online", vbYesNo + vbInformation)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult5()
  Απόκριση αμυδρή ως VbMsgBoxResult
  απάντηση = MsgBox("Σφάλμα", vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult6()
  Απόκριση αμυδρή ως VbMsgBoxResult
  answer = MsgBox("Σφάλμα", vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult7()
  Απόκριση αμυδρή ως VbMsgBoxResult
  answer = MsgBox("Σφάλμα", vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult8()
  Απόκριση αμυδρή ως VbMsgBoxResult
  answer = MsgBox("Σφάλμα", vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton)
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult9()
  Απόκριση αμυδρή ως VbMsgBoxResult
  answer = MsgBox("Θέλετε να δοκιμάσετε ξανά;", vbRetryCancel + vbQuestion, "Σφάλμα")
  Απάντηση MsgBox
  End Sub
   
  Sub HeoMsgBoxResult10()
  MsgBox "Παρουσιάστηκε κρίσιμο σφάλμα", vbCritical, "Σφάλμα συστήματος"
  End Sub

Οδηγίες για ακρόαση μουσικής στους Χάρτες Google

Οδηγίες για ακρόαση μουσικής στους Χάρτες Google

Οδηγίες για την ακρόαση μουσικής στους Χάρτες Google Επί του παρόντος, οι χρήστες μπορούν να ταξιδέψουν και να ακούσουν μουσική χρησιμοποιώντας την εφαρμογή Google Map στο iPhone. Σήμερα, το WebTech360 σας προσκαλεί

Οδηγίες για τη χρήση της υπηρεσίας ηλεκτρονικής αποθήκευσης LifeBOX - Viettel

Οδηγίες για τη χρήση της υπηρεσίας ηλεκτρονικής αποθήκευσης LifeBOX - Viettel

Οδηγίες για τη χρήση του LifeBOX - Η διαδικτυακή υπηρεσία αποθήκευσης της Viettel, το LifeBOX είναι μια νέα διαδικτυακή υπηρεσία αποθήκευσης της Viettel με πολλά ανώτερα χαρακτηριστικά

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger

Πώς να ενημερώσετε την κατάσταση στο Facebook Messenger, το Facebook Messenger στην πιο πρόσφατη έκδοση παρείχε στους χρήστες μια εξαιρετικά χρήσιμη δυνατότητα: αλλαγή

Οδηγίες για το παιχνίδι με κάρτες Werewolf Online στον υπολογιστή

Οδηγίες για το παιχνίδι με κάρτες Werewolf Online στον υπολογιστή

Οδηγίες για το παιχνίδι καρτών Werewolf Online στον υπολογιστή, Οδηγίες για λήψη, εγκατάσταση και αναπαραγωγή του Werewolf Online στον υπολογιστή μέσω του εξαιρετικά απλού εξομοιωτή LDPlayer.

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram

Οδηγίες για τη διαγραφή Ιστοριών που δημοσιεύτηκαν στο Instagram Αν θέλετε να διαγράψετε μια ιστορία στο Instagram αλλά δεν ξέρετε πώς; Σήμερα WebTech360

Οδηγίες για την προσθήκη επιλεγμένων φωτογραφιών στο Facebook

Οδηγίες για την προσθήκη επιλεγμένων φωτογραφιών στο Facebook

Οδηγίες για την προσθήκη επιλεγμένων εικόνων στο Facebook Επί του παρόντος, το Facebook μας επιτρέπει να ορίζουμε επιλεγμένες εικόνες στις προσωπικές μας σελίδες. Εδώ σας προσκαλούμε

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί

Πώς να διορθώσετε το σφάλμα Windows Quick Assist που δεν λειτουργεί, το Windows Quick Assist σάς βοηθά να συνδεθείτε εύκολα σε έναν απομακρυσμένο υπολογιστή. Ωστόσο, μερικές φορές δημιουργεί και σφάλματα. Αλλά,

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify

Οδηγίες για την ενεργοποίηση/απενεργοποίηση της μίξης τραγουδιών στο Spotify, Για να βοηθήσετε τους χρήστες να αλλάξουν γρήγορα τη σειρά των τραγουδιών στην παραπάνω λίστα αναπαραγωγής μουσικής

Οδηγίες για κρυφή εγγραφή ήχου στο iPhone

Οδηγίες για κρυφή εγγραφή ήχου στο iPhone

Οδηγίες για μυστική εγγραφή στο iPhone, Επί του παρόντος, οι χρήστες iPhone μπορούν να κάνουν κρυφή εγγραφή αγγίζοντας το πίσω μέρος του τηλεφώνου. Σήμερα, το WebTech360 σας προσκαλεί

Πώς να χρησιμοποιήσετε το Mixamo για να κάνετε κίνηση προσαρμοσμένων μοντέλων 3D

Πώς να χρησιμοποιήσετε το Mixamo για να κάνετε κίνηση προσαρμοσμένων μοντέλων 3D

Πώς να χρησιμοποιήσετε το Mixamo για να δημιουργήσετε κινούμενα σχέδια προσαρμοσμένων μοντέλων 3D Με το Mixamo, μπορείτε εύκολα να εισαγάγετε ένα μοντέλο 3D και να εφαρμόσετε εφέ κίνησης σε αυτό. Ακολουθούν οδηγίες χρήσης