الزنجبيل 2.7.53.0
Ginger هو مدقق إملائي ونحوي مجاني.
قبل يومين ، سأل أحد القراء عن وجود طريقة لأتمتة إنشاء عروض PowerPoint التقديمية من البداية ثم إضافة الشرائح بسرعة إلى هذا العرض التقديمي الحالي. أعتقد أن هذا البرنامج النصي قد يكون بدرجة عالية في قائمة وحدات ماكرو PowerPoint الأكثر فائدة.
كما أشرنا في الماضي ، لا يتضمن PowerPoint مسجلاً ماكرو (بخلاف Excel و Word ، وكلاهما يحتوي على مسجلات لماكرو). لذلك ، يتبقى لنا Visual Basic القديم الجيد للتطبيق الذي يمكننا استخدامه لإنشاء وحدات ماكرو بسيطة لأتمتة PowerPoint. هناك بدائل أخرى لـ PowerPoint Automation ، لكن تلك البدائل تتجاوز نطاق هذا البرنامج التعليمي.
في البرنامج التعليمي القصير اليوم ، سنتناول ثلاث حالات استخدام مختلفة:
هيا بنا نبدأ.
انظر إلى الشريط. إذا كنت لا ترى إدخال المطور في القائمة ، فقبل بدء الترميز ، ستحتاج إلى تمكين علامة تبويب المطور.
بعد أن تجعل قائمة Developer مرئية لشريطك ، انطلق واضغط على Developer ، ثم اضغط على زر Visual Basic (أو ببساطة تابع واضغط على Alt + F11) لفتح Visual Basic IDE.
فبا لإنشاء عرض تقديمي بوربوينت
Sub CreatePresentation()
Dim NewPres as Presentation
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
End Sub
فبا لإدراج الشرائح
Sub CreateSlide()
Dim NewSlide as Slide
'This statement ads a title slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
End Sub
ماكرو لإعداد عرض تقديمي جديد وإضافة شرائح
سيكون ذلك مجرد خلط بين المقتطفين المذكورين أعلاه.
Sub CreatePres_AddSlides()
Dim NewPres as Presentation
Dim NewSlide as Slide
Set NewPres = Presentations.Add
NewPres.SaveAs("MyPresentation.pptx")
' Title Slide
Set NewSlide = ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
'This statement adds a blank slide in the second place
Set NewSlide = ActivePresentation.Slides.Add(Index:=2, Layout:=ppLayoutBlank)
'Save the new PowerPoint file
NewPres.SaveAs("MyPresentation.pptx")
End Sub
بعد ذلك ، يمكنك إلقاء نظرة على برنامجنا التعليمي حول إنشاء الأشكال بشكل برمجي في PowerPoint باستخدام VBA
قم بإنشاء عرض PowerPoint تقديمي من Excel
الحالة الأخيرة هي أنك ترغب في إنشاء عرض PowerPoint تقديمي مباشرةً من جدول بيانات Excel. يمكنك استخدام نفس الأسلوب من Word وتطبيقات Microsoft 365 الأخرى.
Sub CreatePresentationFromExcel()
Dim MyPPt As PowerPoint.Application
Dim NewPres As PowerPoint.Presentation
Dim NewSlide As Slide
Set MyPPt = CreateObject("PowerPoint.Application")
Set NewPres = MyPPt.Presentations.Add
Set NewSlide = MyPPt.ActivePresentation.Slides.Add(Index:=1, Layout:=ppLayoutTitle)
NewPres.SaveAs ("MyPresentation.pptx")
NewPres.Close
MyPPt.Quit
MsgBox ("Presentation saved")
End Sub
استمتع 🙂
Ginger هو مدقق إملائي ونحوي مجاني.
Blocks هي لعبة فكرية لطلاب الصف الثالث الابتدائي لممارسة مهارات الكشف والعين الخاصة بهم ويتم تضمينها من قبل المعلمين في برنامج دعم تدريس تكنولوجيا المعلومات.
Prezi هو تطبيق مجاني يسمح لك بإنشاء عروض تقديمية رقمية، سواء عبر الإنترنت أو دون الاتصال بالإنترنت.
Mathway هو تطبيق مفيد للغاية يمكنه مساعدتك في حل جميع المسائل الرياضية التي تتطلب أداة أكثر تعقيدا من الآلة الحاسبة المدمجة في جهازك.
Adobe Presenter هو برنامج للتعليم الإلكتروني تم إصداره بواسطة Adobe Systems ومتوفر على نظام Microsoft Windows الأساسي كمكون إضافي لـ Microsoft PowerPoint.
الطوقان هي منصة التكنولوجيا التعليمية. فهو يسمح لك بتعلم لغة جديدة أثناء تصفح مواقع الويب اليومية الشائعة.
eNetViet هو تطبيق يساعد على ربط أولياء الأمور بالمدرسة التي يدرس فيها أطفالهم حتى يتمكنوا من فهم الوضع التعليمي الحالي لأطفالهم بوضوح.
Duolingo - تعلم اللغات مجانًا، أو Duolingo ببساطة، هو برنامج تعليمي يسمح لك بتعلم وممارسة العديد من اللغات المختلفة.
RapidTyping هي أداة تدريب مريحة وسهلة الاستخدام على لوحة المفاتيح ستساعدك على تحسين سرعة الكتابة وتقليل الأخطاء الإملائية. من خلال الدروس المنظمة للعديد من المستويات المختلفة، ستعلمك RapidTyping كيفية الكتابة أو تحسين المهارات الموجودة.
MathType هو برنامج معادلة تفاعلي من مطور Design Science (Dessci)، والذي يسمح لك بإنشاء وتعليق تدوين رياضي لمعالجة النصوص والعروض التقديمية والتعليم الإلكتروني وما إلى ذلك. يستخدم هذا المحرر أيضًا لإنشاء مستندات TeX وLaTeX وMathML.