ขิง 2.7.53.0
Ginger เป็นตัวตรวจสอบการสะกดและไวยากรณ์ฟรี
เมื่อพิจารณาจากความคิดเห็นแล้ว ฉันได้เห็นคำถามของผู้อ่านสองสามข้อเกี่ยวกับวิธีการทำงานกับกล่องข้อความและ Visual Basic Input ใน PowerPoint
ในบทช่วยสอนนี้ เราจะให้ความรู้พื้นฐานขั้นพื้นฐานเพื่อช่วยให้คุณใช้ความสามารถเหล่านั้นในการสร้างงานนำเสนอของคุณโดยอัตโนมัติ
การตั้งค่าแท็บนักพัฒนา
ก่อนอื่น เราจะต้องเปิดใช้งานสภาพแวดล้อมของนักพัฒนาสำหรับ PowerPoint ทำตามบทช่วยสอนนี้เพื่อตั้งค่าแท็บการพัฒนาของคุณ
ใน PowerPoint ไปที่เมนู Developer แล้วกด Visual Basic
ในแผนผังโครงการ ให้คลิกขวาที่งานนำเสนอของคุณ กด แทรก แล้วเลือก โมดูล โมดูล VBA ใหม่จะถูกสร้างขึ้น ซึ่งเป็นที่ที่คุณจะเขียนโค้ด
กล่องข้อความใน PowerPoint
กล่องข้อความเป็นแบบอธิบายตนเอง เป้าหมายคือการแสดงข้อมูลที่เป็นประโยชน์ต่อผู้ใช้ปลายทาง เขียนโค้ดต่อไปนี้ในโมดูลของคุณ:
Sub simplemessagebox()
MsgBox ("This is a simple message box")
End Sub
กด F5 หรือ Run และดูผลลัพธ์:
ตัวอย่างข้อความและช่องใส่ข้อความ
กล่องข้อความต่างจากกล่องข้อความที่ใช้เพื่อรับคำติชมจากผู้ใช้ ลองดูตัวอย่างด้านล่าง สคริปต์จะแทรกสไลด์ใหม่ลงในงานนำเสนอโดยอัตโนมัติ
นี่คือสิ่งที่เราจะนำไปใช้:
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
ตามตัวเลือกของผู้ใช้แต่ละคน คุณสามารถเรียกใช้โค้ดที่แตกต่างกันต่อไปได้ โดยโค้ด VBA เหล่านี้ คุณสามารถเรียนรู้ในหลักสูตร VBA กับผู้เชี่ยวชาญชั้นนำที่ เรียนรู้ Excel Online
MsgBox รองรับสำเนียงเวียดนามหรือไม่ คำตอบคือไม่ ทำไม? เพราะไมโครซอฟต์โปรแกรมไว้แบบนั้น แต่มีวิธีอื่นอีกไหม? คำตอบคือใช่ คุณสามารถอ่านบทความการใช้สำเนียงเวียดนามกับ MsgBox VBA ได้
รหัสทั้งหมดในบทความที่คุณสามารถดูได้ที่ Gist:
ย่อย HeoBasicMessageBox() | |
MsgBox "Xin chao cac ban da den voi Hoc Excel Online" | |
จบหมวดย่อย | |
ย่อย HeoBasicMessageBoxWithTitle() | |
MsgBox "Xin chao cac ban da den voi Hoc Excel Online", , "HEO" | |
จบหมวดย่อย | |
ย่อย HeoBasicMessageBox2() | |
MsgBox "เฉพาะ Excel ออนไลน์", _ | |
vbOKยกเลิก + _ | |
vbวิกฤติ + _ | |
vbDefaultButton1 + _ | |
vbApplicationModal | |
จบหมวดย่อย | |
ย่อย HeoBasicMessageBox3() | |
MsgBox "เฉพาะ Excel ออนไลน์", _ | |
vbOKยกเลิก + _ | |
vbวิกฤติ + _ | |
vbDefaultButton1 + _ | |
vbSystemModal | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult1() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("Hoc Excel Online", vbYesNo + vbCritical) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult2() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("Hoc Excel Online", vbYesNo + vbQuestion) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult3() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("Hoc Excel Online", vbYesNo + vbExclamation) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult4() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("Hoc Excel Online", vbYesNo + vbInformation) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult5() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("ข้อผิดพลาด", vbAbortRetryIgnore + vbDefaultButton1 + vbMsgBoxHelpButton) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult6() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("ข้อผิดพลาด", vbAbortRetryIgnore + vbDefaultButton2 + vbMsgBoxHelpButton) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult7() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("ข้อผิดพลาด", vbAbortRetryIgnore + vbDefaultButton3 + vbMsgBoxHelpButton) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult8() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
การตอบสนอง = MsgBox("ข้อผิดพลาด", vbAbortRetryIgnore + vbDefaultButton4 + vbMsgBoxHelpButton) | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult9() | |
การตอบสนองสลัวเป็น VbMsgBoxResult | |
response = MsgBox("ต้องการลองอีกครั้ง?", vbRetryCancel + vbQuestion, "ข้อผิดพลาด") | |
ข้อความตอบกลับของ MsgBox | |
จบหมวดย่อย | |
ย่อย HeoMsgBoxResult10() | |
MsgBox "เกิดข้อผิดพลาดร้ายแรง", vbCritical, "ข้อผิดพลาดของระบบ" | |
จบหมวดย่อย |
Ginger เป็นตัวตรวจสอบการสะกดและไวยากรณ์ฟรี
Blocks เป็นเกมทางปัญญาสำหรับนักเรียนชั้นประถมศึกษาปีที่ 3 เพื่อฝึกฝนทักษะการตรวจจับและการมองเห็น และรวมอยู่ในโปรแกรมสนับสนุนการสอนด้านไอทีโดยครู
Prezi เป็นแอปพลิเคชั่นฟรีที่ให้คุณสร้างงานนำเสนอดิจิทัลทั้งออนไลน์และออฟไลน์
Mathway เป็นแอปที่มีประโยชน์มาก ๆ ที่สามารถช่วยคุณแก้ปัญหาทางคณิตศาสตร์ที่ต้องใช้เครื่องมือที่ซับซ้อนมากกว่าเครื่องคิดเลขในอุปกรณ์ของคุณ
Adobe Presenter เป็นซอฟต์แวร์อีเลิร์นนิงที่เผยแพร่โดย Adobe Systems บนแพลตฟอร์ม Microsoft Windows ในรูปแบบปลั๊กอิน Microsoft PowerPoint
Toucan เป็นแพลตฟอร์มเทคโนโลยีการศึกษา ช่วยให้คุณเรียนรู้ภาษาใหม่ในขณะที่ท่องเว็บไซต์ทั่วไปในชีวิตประจำวัน
eNetViet เป็นแอปพลิเคชั่นที่ช่วยเชื่อมโยงผู้ปกครองกับโรงเรียนที่บุตรหลานกำลังศึกษาอยู่ เพื่อให้พวกเขาสามารถเข้าใจสถานการณ์การเรียนรู้ในปัจจุบันของบุตรหลานได้อย่างชัดเจน
RapidTyping เป็นเครื่องมือฝึกแป้นพิมพ์ที่สะดวกและใช้งานง่าย ซึ่งจะช่วยให้คุณปรับปรุงความเร็วในการพิมพ์และลดข้อผิดพลาดในการสะกดคำ ด้วยบทเรียนที่จัดไว้สำหรับหลายระดับ RapidTyping จะสอนวิธีพิมพ์หรือพัฒนาทักษะที่มีอยู่
MathType เป็นซอฟต์แวร์สมการเชิงโต้ตอบจากนักพัฒนา Design Science (Dessci) ซึ่งช่วยให้คุณสร้างและใส่คำอธิบายประกอบทางคณิตศาสตร์สำหรับการประมวลผลคำ การนำเสนอ eLearning ฯลฯ ตัวแก้ไขนี้ยังใช้ในการสร้างเอกสาร TeX, LaTeX และ MathML อีกด้วย
แอปที่ขับเคลื่อนด้วย AI ของ Grammarly ช่วยให้ผู้คนสื่อสารได้อย่างมีประสิทธิภาพมากขึ้น ผู้ใช้หลายล้านคนพึ่งพา Grammarly ทุกวันเพื่อทำให้ข้อความ เอกสาร และโพสต์บนโซเชียลมีเดียมีความชัดเจน ปราศจากข้อผิดพลาด และเป็นมืออาชีพมากขึ้น