SlideShare a Scribd company logo
• Introduction
• Running Macros
• Using these Macros in another PowerPoint document
• Problems Running Macros
• Using Macros across PowerPoint documents
• Attaching/copying Macros in another PowerPoint Doc
• Editing Macros
• Signing Macros
• Final Words
Contents
• This PowerPoint has several useful Macros attached to it.
• To access these Macros click:
– Tools >> Marco >> Marcos [Alt+F8] (on the toolbar)
– From here you can run, edit, create & delete Macros.
– TIP: get use to pressing [Alt+F8]
Introduction
• To run Macros:
– If not already hit [Alt+F8]
– Click the macro you want and
hit “Run”
– WARNING: Generally speaking
you cannot undo macros
(especially in MS Excel) and so
it’s a good idea to save a
backup before you run a
new/unfamiliar Macro.
Running Macros
• Instructions:
– Make sure this PPT
document is open
– Open/create your own PPT
document.
– Hit [Alt-F8] in your PPT
document, and click
Macro in: “All open
presentations”
– Select the one you want, hit
“Run”
Using these Macros in another
PowerPoint document
• Sometimes you may find you can’t run
Macros. This is to do with security
settings, and a can be awkward to get
around too.
• Easiest way around this is go:
– Tools >> Macros >> Security … >>
Security Level, change the setting to
“Medium” and click OK.
– Close and reopen PowerPoint before it
takes effect.
• A better method is to use/install
certificates  you do this under
“Trusted Publishers” tab  to create
you OWN certificate is harder – you can
read about it on the “Signing Macros”
slide, or try Google.
Problems Running Macros Disabled!
• Unlike MS Excel & MS Word, where you have a place
to store/share Macros across ALL document, you
cannot do the same in PowerPoint.
• I recommend writing all your Macros in a single PPT
file (like this one)… and open this PPT whenever you
wish to run Macros in another PPT.
• However, if you DO want to ATTACH the Macros code
to a different document do the following (next slide)…
Using Macros across PowerPoint
documents
• Instructions:
– Make sure this PPT document is open
– Open/create your own PPT document.
– Hit [Alt-F8] in your PPT document, type
Marco name: “whatever” in and hit “Create”
– The Visual Basic editor will appear.
– In the Visual Basic editor, navigate to
“PowerPoint_Macros_AN”, select all
[Ctrl+A] the code and copy it [Ctrl+C].
– Navigate back to your new “Module1” select
all [Ctrl+A] and replace your “whatever …”
subroutine with my code.
– You can now close the Visual Basic Editor
(it will save automatically) and then close
this PPT document.
Attaching/copying Macros in
another PowerPoint Doc
Navigate
Paste/edit
code here
• To edit Macros:
– Click the macro and hit
“Edit”
– Use the Visual Basic
(VB) window to edit
code.
– TIP: Before you
play around read the
instructions at the
top of my code.
– Once done, you can
save changes, run the
subroutine you are
editing or just close the
VB window (it will save
automatically)
Editing Macros
RunSave
• If you keep getting warning about Macros you can try using a
digital signature.
• STEPS:
1. Go: Start >> Programs >> Microsoft Office >> Tools >> "Digital
Certificate for VBA Projects”
• This runs a program called “SelfCert.exe”
(which lives in: C:Program FilesMicrosoft OfficeOFFICE11Cert.exe)
1. For certificate name type something like “MyCertificate”. Click OK.
• You have just created your first “digital certificate”, and you can use this
to sign VBA Projects.
1. Open the VB editor window and make sure the module/file you want
to sign is open/selected.
• To get to here you can shortcut click [Alt+F11] from PowerPoint.
1. Click: Tools >> Digital Signatures >> Choose. Select the certificate
you just created. OK your way out and save your file.
• The next time you open this particular file you shouldn’t get any
warnings.
Signing Macros
• Visual Basic is a babyish language, but hey – Macros
are cool! Macros can save you lots of time doing by
automating repetitive tasks.
• Macro implementation in PowerPoint is not so bad, but
actually I can’t think of THAT many tasks you wound
want to automate in PowerPoint, so their use here is
limited.
• Learning to use Macros in Excel and Word is much
more valuable – if you wish to learn Macros start with
those!
• Visit http://www.andrewnoske.com/ for more cool stuff.
Final Words
Thank you
Contact us on :
+919892900103 | info@vibranttechnologies.co.in |
www. Vibranttechnologies.co.in

More Related Content

More from Unmesh Baile

Corporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbaiCorporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbai
Unmesh Baile
 
Linux corporate-training-in-mumbai
Linux corporate-training-in-mumbaiLinux corporate-training-in-mumbai
Linux corporate-training-in-mumbai
Unmesh Baile
 
Professional dataware-housing-training-in-mumbai
Professional dataware-housing-training-in-mumbaiProfessional dataware-housing-training-in-mumbai
Professional dataware-housing-training-in-mumbai
Unmesh Baile
 
Best-embedded-corporate-training-in-mumbai
Best-embedded-corporate-training-in-mumbaiBest-embedded-corporate-training-in-mumbai
Best-embedded-corporate-training-in-mumbai
Unmesh Baile
 
Selenium-corporate-training-in-mumbai
Selenium-corporate-training-in-mumbaiSelenium-corporate-training-in-mumbai
Selenium-corporate-training-in-mumbai
Unmesh Baile
 
Weblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-trainingWeblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-training
Unmesh Baile
 
Advance-excel-professional-trainer-in-mumbai
Advance-excel-professional-trainer-in-mumbaiAdvance-excel-professional-trainer-in-mumbai
Advance-excel-professional-trainer-in-mumbai
Unmesh Baile
 
Best corporate-r-programming-training-in-mumbai
Best corporate-r-programming-training-in-mumbaiBest corporate-r-programming-training-in-mumbai
Best corporate-r-programming-training-in-mumbai
Unmesh Baile
 
R-programming-training-in-mumbai
R-programming-training-in-mumbaiR-programming-training-in-mumbai
R-programming-training-in-mumbai
Unmesh Baile
 
Corporate-data-warehousing-training
Corporate-data-warehousing-trainingCorporate-data-warehousing-training
Corporate-data-warehousing-training
Unmesh Baile
 
Sas-training-in-mumbai
Sas-training-in-mumbaiSas-training-in-mumbai
Sas-training-in-mumbai
Unmesh Baile
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbai
Unmesh Baile
 
Linux-training-for-beginners-in-mumbai
Linux-training-for-beginners-in-mumbaiLinux-training-for-beginners-in-mumbai
Linux-training-for-beginners-in-mumbai
Unmesh Baile
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Unmesh Baile
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
Unmesh Baile
 
Best-robotics-training-in-mumbai
Best-robotics-training-in-mumbaiBest-robotics-training-in-mumbai
Best-robotics-training-in-mumbai
Unmesh Baile
 
Best-embedded-system-classes-in-mumbai
Best-embedded-system-classes-in-mumbaiBest-embedded-system-classes-in-mumbai
Best-embedded-system-classes-in-mumbai
Unmesh Baile
 
Big-data-analysis-training-in-mumbai
Big-data-analysis-training-in-mumbaiBig-data-analysis-training-in-mumbai
Big-data-analysis-training-in-mumbai
Unmesh Baile
 
Hadoop professional-software-development-course-in-mumbai
Hadoop professional-software-development-course-in-mumbaiHadoop professional-software-development-course-in-mumbai
Hadoop professional-software-development-course-in-mumbai
Unmesh Baile
 
Hadoop-professional-software-development-course-in-mumbai
Hadoop-professional-software-development-course-in-mumbaiHadoop-professional-software-development-course-in-mumbai
Hadoop-professional-software-development-course-in-mumbai
Unmesh Baile
 

More from Unmesh Baile (20)

Corporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbaiCorporate-training-for-msbi-course-in-mumbai
Corporate-training-for-msbi-course-in-mumbai
 
Linux corporate-training-in-mumbai
Linux corporate-training-in-mumbaiLinux corporate-training-in-mumbai
Linux corporate-training-in-mumbai
 
Professional dataware-housing-training-in-mumbai
Professional dataware-housing-training-in-mumbaiProfessional dataware-housing-training-in-mumbai
Professional dataware-housing-training-in-mumbai
 
Best-embedded-corporate-training-in-mumbai
Best-embedded-corporate-training-in-mumbaiBest-embedded-corporate-training-in-mumbai
Best-embedded-corporate-training-in-mumbai
 
Selenium-corporate-training-in-mumbai
Selenium-corporate-training-in-mumbaiSelenium-corporate-training-in-mumbai
Selenium-corporate-training-in-mumbai
 
Weblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-trainingWeblogic-clustering-failover-and-load-balancing-training
Weblogic-clustering-failover-and-load-balancing-training
 
Advance-excel-professional-trainer-in-mumbai
Advance-excel-professional-trainer-in-mumbaiAdvance-excel-professional-trainer-in-mumbai
Advance-excel-professional-trainer-in-mumbai
 
Best corporate-r-programming-training-in-mumbai
Best corporate-r-programming-training-in-mumbaiBest corporate-r-programming-training-in-mumbai
Best corporate-r-programming-training-in-mumbai
 
R-programming-training-in-mumbai
R-programming-training-in-mumbaiR-programming-training-in-mumbai
R-programming-training-in-mumbai
 
Corporate-data-warehousing-training
Corporate-data-warehousing-trainingCorporate-data-warehousing-training
Corporate-data-warehousing-training
 
Sas-training-in-mumbai
Sas-training-in-mumbaiSas-training-in-mumbai
Sas-training-in-mumbai
 
Microsoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbaiMicrosoft-business-intelligence-training-in-mumbai
Microsoft-business-intelligence-training-in-mumbai
 
Linux-training-for-beginners-in-mumbai
Linux-training-for-beginners-in-mumbaiLinux-training-for-beginners-in-mumbai
Linux-training-for-beginners-in-mumbai
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Corporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbaiCorporate-informatica-training-in-mumbai
Corporate-informatica-training-in-mumbai
 
Best-robotics-training-in-mumbai
Best-robotics-training-in-mumbaiBest-robotics-training-in-mumbai
Best-robotics-training-in-mumbai
 
Best-embedded-system-classes-in-mumbai
Best-embedded-system-classes-in-mumbaiBest-embedded-system-classes-in-mumbai
Best-embedded-system-classes-in-mumbai
 
Big-data-analysis-training-in-mumbai
Big-data-analysis-training-in-mumbaiBig-data-analysis-training-in-mumbai
Big-data-analysis-training-in-mumbai
 
Hadoop professional-software-development-course-in-mumbai
Hadoop professional-software-development-course-in-mumbaiHadoop professional-software-development-course-in-mumbai
Hadoop professional-software-development-course-in-mumbai
 
Hadoop-professional-software-development-course-in-mumbai
Hadoop-professional-software-development-course-in-mumbaiHadoop-professional-software-development-course-in-mumbai
Hadoop-professional-software-development-course-in-mumbai
 

Recently uploaded

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 

Recently uploaded (20)

GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 

Corporate training-for-advance-excel-in-mumbai

  • 1.
  • 2. • Introduction • Running Macros • Using these Macros in another PowerPoint document • Problems Running Macros • Using Macros across PowerPoint documents • Attaching/copying Macros in another PowerPoint Doc • Editing Macros • Signing Macros • Final Words Contents
  • 3. • This PowerPoint has several useful Macros attached to it. • To access these Macros click: – Tools >> Marco >> Marcos [Alt+F8] (on the toolbar) – From here you can run, edit, create & delete Macros. – TIP: get use to pressing [Alt+F8] Introduction
  • 4. • To run Macros: – If not already hit [Alt+F8] – Click the macro you want and hit “Run” – WARNING: Generally speaking you cannot undo macros (especially in MS Excel) and so it’s a good idea to save a backup before you run a new/unfamiliar Macro. Running Macros
  • 5. • Instructions: – Make sure this PPT document is open – Open/create your own PPT document. – Hit [Alt-F8] in your PPT document, and click Macro in: “All open presentations” – Select the one you want, hit “Run” Using these Macros in another PowerPoint document
  • 6. • Sometimes you may find you can’t run Macros. This is to do with security settings, and a can be awkward to get around too. • Easiest way around this is go: – Tools >> Macros >> Security … >> Security Level, change the setting to “Medium” and click OK. – Close and reopen PowerPoint before it takes effect. • A better method is to use/install certificates  you do this under “Trusted Publishers” tab  to create you OWN certificate is harder – you can read about it on the “Signing Macros” slide, or try Google. Problems Running Macros Disabled!
  • 7. • Unlike MS Excel & MS Word, where you have a place to store/share Macros across ALL document, you cannot do the same in PowerPoint. • I recommend writing all your Macros in a single PPT file (like this one)… and open this PPT whenever you wish to run Macros in another PPT. • However, if you DO want to ATTACH the Macros code to a different document do the following (next slide)… Using Macros across PowerPoint documents
  • 8. • Instructions: – Make sure this PPT document is open – Open/create your own PPT document. – Hit [Alt-F8] in your PPT document, type Marco name: “whatever” in and hit “Create” – The Visual Basic editor will appear. – In the Visual Basic editor, navigate to “PowerPoint_Macros_AN”, select all [Ctrl+A] the code and copy it [Ctrl+C]. – Navigate back to your new “Module1” select all [Ctrl+A] and replace your “whatever …” subroutine with my code. – You can now close the Visual Basic Editor (it will save automatically) and then close this PPT document. Attaching/copying Macros in another PowerPoint Doc Navigate Paste/edit code here
  • 9. • To edit Macros: – Click the macro and hit “Edit” – Use the Visual Basic (VB) window to edit code. – TIP: Before you play around read the instructions at the top of my code. – Once done, you can save changes, run the subroutine you are editing or just close the VB window (it will save automatically) Editing Macros RunSave
  • 10. • If you keep getting warning about Macros you can try using a digital signature. • STEPS: 1. Go: Start >> Programs >> Microsoft Office >> Tools >> "Digital Certificate for VBA Projects” • This runs a program called “SelfCert.exe” (which lives in: C:Program FilesMicrosoft OfficeOFFICE11Cert.exe) 1. For certificate name type something like “MyCertificate”. Click OK. • You have just created your first “digital certificate”, and you can use this to sign VBA Projects. 1. Open the VB editor window and make sure the module/file you want to sign is open/selected. • To get to here you can shortcut click [Alt+F11] from PowerPoint. 1. Click: Tools >> Digital Signatures >> Choose. Select the certificate you just created. OK your way out and save your file. • The next time you open this particular file you shouldn’t get any warnings. Signing Macros
  • 11. • Visual Basic is a babyish language, but hey – Macros are cool! Macros can save you lots of time doing by automating repetitive tasks. • Macro implementation in PowerPoint is not so bad, but actually I can’t think of THAT many tasks you wound want to automate in PowerPoint, so their use here is limited. • Learning to use Macros in Excel and Word is much more valuable – if you wish to learn Macros start with those! • Visit http://www.andrewnoske.com/ for more cool stuff. Final Words
  • 12. Thank you Contact us on : +919892900103 | info@vibranttechnologies.co.in | www. Vibranttechnologies.co.in