SlideShare uma empresa Scribd logo
1 de 47
Baixar para ler offline
VT University Live Session
Using Macros to Customize VT Docs
Eoin Wren, VP of Engineering
VT Users Conference Virtual Session: April 30th
, 12pm EST
ˇˇ
WEBINAR HOUSEKEEPING
• Our call will last approx. 1 hour.
• Please ask your questions in the ‘Question’ facility.
• We have Q&A sessions throughout today’s session.
• Please complete the survey at the end of the session.
• The recording will be shared a few days after this webinar.
MEET
• Evelyn Wolf
• CMO, VisibleThread
• evelyn.wolf@visiblethread.com
• Eoin Wren
• VP of Engineering
• eoin.wren@visiblethread.com
YOUR SPEAKERS
AGENDA 02.
Creating Your Own Macros
– Excel Developer Tab
03.
Creating Your Own Macros
– Recording a new Macro
01.
Introduction
04.
Creating Your Own Macros
– Adding your Macro to the
VT Macro Template
05.
Creating Your Own Macros
– Testing your Macro
06.
Creating Your Own Macros
– Writing your own Macro
using VBA
VT DOCS
Macros Workshop
Suitable for VT Docs 3.1 and above
April 2020
ˇˇ
WHAT are Excel Macros?
“If you have tasks in Microsoft Excel that you do repeatedly, you can create a macro to automate
those tasks.
A macro is an action or a set of actions that you can run as many times as you want.“
• Macros are a simple series of instructions to complete a desired output
• Created macros will execute instructions, step-by-step on data contained in your Excel Workbook
• Macros save you time on a sequence of instructions that are done manually on a regular basis
ˇˇ
WHY use Macros with VisibleThread?
• VT Macros allow specific repetitive tasks to be automated in your compliance matrix, or any Excel Export
• We will talk today about customizing compliance matrix outputs, but the same process applies to Excel exports from Concept
Tracking and Discovery.
• Change the formatting of the compliance matrix output by:
• Adding columns
• Adding color formatting to cells, rows, columns, and text
• Adding new sheets to the output with separate layout
• Pull text from other cells or columns and place in other parts of the output
• Used well, macros can be an excellent way of standardizing how you use the VisibleThread Compliance Matrix across your proposal
teams.
ˇˇ
WHAT tasks are good candidates for Macros?
• Not all tasks are good candidates for automation using macros
• Good Candidates:
• Tasks that can be described using a set of simple repeatable steps that will work for all types of RFPs.
• Tasks that do not require any additional data other than data in the compliance matrix.
ˇˇ
WHAT tasks are bad candidates for Macros?
• Not all tasks are good candidates for automation using macros
• Bad candidates
• Tasks that require domain knowledge that cannot be codified in a simple set of rules. For example, “Highlight the first
paragraph in section M”. Can we write down a set of repeatable steps to identify this?
• Tasks that only apply to specific compliance matrices.
• Tip: think about asking a school kid to complete the task. Can you write down a set of simple steps that they can follow to
customize your compliance matrix?
ˇˇ
HOW to use macros with VisibleThread?
• Each VisibleThread Sandbox has an Excel macro “Template”
• This template contains a set of pre-loaded Excel macros that can be included for running in the Compliance Matrix output
• Let’s see an example!
HOW
1. Login to VisibleThread Docs
2. Select and RFP and click the button to generate a
compliance matrix
3. Ensure the “Include Macros to customize output”
option is checked
4. Click “Generate Matrix”
To use macros with VisibleThread?
Include Macros
HOW
5. Click “Enable editing” when the file opens in
Excel
6. If a security notice appears, click “Enable
Macros”
7. Click on the “VisibleThread Macros” button to
view the list of VisibleThread macros
To use macros with VisibleThread?
ˇˇ
YOUR QUESTIONS
Creating Your Own Macros
1. Excel Developer Tab
Two ways to create new macros
• Easy Way
• Use Excel to Record a set of
steps/modifications to the compliance
matrix
• Excel will generate Macro code behind the
scenes
• Not so easy Way
• Writing VBA Code to interact with and modify data in the Excel
Worksheet
• Some software development skills required
Confirm
That you have Excel Developer Tab
1. Confirm after opening excel that you have the
Developer tab available
2. If you don’t have the Developer tab, click on the
File menu and then select Options from the
menu bar
Developer tab
Options
Confirm
That you have Excel Developer Tab
3. The Excel Options window opens
Click Customize Ribbon option on the left.
Click on the Developer checkbox under the list
of Main Tabs on the right.
Click OK button.
1. Customize
RIbbon 2. Developer
Checkbox
3. OK
Confirm
That you have Excel Developer Tab
4. When you return to the Excel Spreadsheet view
you will have the Developer tab in your ribbon
bar.
5. You are ready to begin working with macros.
Developer tab
Creating your own Macros
2. Recording a new Macro
ˇˇ
How to Record a new Macro
Task: We wish to hide the first two columns and
change the theme colours in every Compliance Matrix
generated.
How
To Record a new Macro
1. Generate a Compliance Matrix from VT Docs
2. We will then record the manual steps we take to
customize the output
How
To Record a new Macro
3. Click on the “Developer” Tab
4. Click on the “Record Macro” button in the Code
group of shortcuts
5. In the ‘Record Macro’ dialog box, enter a name
for your Macro, e.g. “FormatColumns”. Click
“OK’
6. As soon as you click “OK’, Excel starts recording
your actions.
Developer
Tab
Record Macro
Macro Name
(this is the name
that will appear in
the macro menu)
How
To Record a new Macro
7. Start your actions:
• Hide columns A and B
• Add an extra column entitled ‘Compliant
Y/N’
• Change the background in Row 4
8. When finished, click the “Stop Recording” button
9. Save your Excel file as a Macro Enabled Workbook
(“VT_ColumnSettings.xlsm”) somewhere on your
PC (e.g. your desktop)
Stop
recording
Creating your Own Macros
3. Adding your Macro to the VT Macro Template
ˇˇ
Adding your macro to the VT Template
• Your VisibleThread Docs sandbox has a macro enabled Excel file pre-loaded
• This Excel file is a “template” that contains the macros that are included in every Compliance Matrix generated.
• To use your new macro with every Compliance Matrix generated in the future, we need to add it to the macro template in your
sandbox.
ˇˇ
Adding your macro to the VT Template
• Steps in summary
1. Download the macro template from your VT Docs sandbox. Save it on your PC (e.g. your desktop). Open this file in Excel.
2. Open the Excel Workbook that contains your macro (“VT_ColumnSettings.xlsm” from our earlier example) if not already
open.
3. Copy the VBA Module containing your macro from your Workbook (“VT_ColumnSettings.xlsm”) to the macro template file
downloaded from VT Docs.
4. Save the macro template file and upload it to VT Docs to apply your changes to the Sandbox template.
Adding
Your Macro to the VT Template
1. Switch to your browser
2. Log in to VTDOCS
3. Select the Settings icon.
You can modify any of your
account settings, including Thresholds,
Whitelists etc. here
Settings
Adding
Your Macro to the VT Template
4. Select the Excel Output Customization Options
”Edit” button.
5. Select “Download Workbook” button
6. Save the “VT_Template” workbook to your
desktop.
7. Close the Customized Excel outputs dialog box.
Excel customization
Download Workbook
Save
Adding
Your Macro to the VT Template
8. Switch back to Excel.
Open the saved “VT template” on your
desktop and click “Enable Content” to enable
macros
9. Open the recorded
macro file from earlier
(“VT_ColumnSettings.xlsm”) and click “Enable
Content” to
enable macros
Please make sure both documents are open
before starting Point 10
on the next slide
Adding
Your Macro to the VT Template
To view the macro code for the VT template you
created.
10. Select your Developer tab
11. Select the Visual Basic button
Developer Tab
Visual Basic
Adding
Your Macro to the VT Template
11. Excel files store VBA code in “Modules”
12. The code for your recorded macro will be in a
module created automatically called “Module1”
13. Double click on “Module1” to open code.
14. You should see a VBA “Sub Procedure” or “Sub”
for short. that contains the code for your macro.
The “Sub” should have the same name as the
name you gave the macro when recording it.
15. Copy the module to the
VBAProject in the VT macro base template (drag
and drop).
VBA “Sub” with
your macro code
Copy Module to
VT_Tempalte
Adding
Your Macro to the VT Template
14. Select the copied “Module1”
15. Rename the module to e.g. “VT_XXXX”
The module name must begin
with “VT_” to appear in the VT Macro Menu
16. Re-Save the VT Macro base template. Select File
à Save
17. Close all Excel documents
Rename module to follow
pattern “VT_XX”
A Note
On Naming Convention
The VT Macro template contains a “bootstrap” macro.
This displays a “Menu” of macros available in the
generated Compliance Matrix.
To have your macro appear here:
• Name the module using the pattern “VT_XXX”
• The bootstrap menu will search all modules that
follow that naming pattern for macros.
1. Rename the Module to
follow the “VT_XX” pattern
2. VT Menu will list all ‘Subs’
inside all “VT” modules
Adding
Your Macro to the VT Template
18. Return to your browser. Go to VT Docs setting in
Navigational Links.
19. Select “Excel Output Customization Options”
and select “Edit”
20. Select “Upload Workbook”
21. The upload Macros dialogue box appears.
Browse and select saved
“VT Template” macro file. Click “Upload”.
22. Click OK once complete. Close the dialog box.
Upload Your new
VT Template
ˇˇ
YOUR QUESTIONS
Creating your own Macro
4. Testing your Macro
Testing
Your Macro
1. Open your web browser and login to VT Docs
2. Select and RFP and generate a Compliance
Matrix.
3. Ensure you choose to have macros included in
the output
Include
Macros
Testing
Your Macro
1. Open the generated Excel file
2. Click “Enable Content” to enable Macros
3. Click on the “VisibleThread Macros” button to
launch the macros menu
4. Select the “FormatColumns” macro
5. Click “Run Macro”
Creating your own Macro
5. Writing your own Macro using VBA
ˇˇ
Why write VBA Code to create a Macro
• Using Excel to “Record” macros is a quick and easy way to automate tasks, however it has limitations:
• If the macro needs to use logic to decide on what actions to take.
• If the macro needs to manipulate sheets in the workbook. Recorded macros access sheets based on name. Sheet names can
vary depending on the RFP being shredded.
• If the macro needs to copy content from all rows or certain rows this may be variable depending on the RFP.
• The macro may need to manipulate the content based on some rules.
• Writing VBA code to create macros is more flexible and powerful, but requires Software Development skills
Working
With VBA Code
1. Open the Compliance Matrix output, and click on
the Developer Tab
2. Click the “Visual Basic” button on the toolbar
3. Code for Macros is contained in VBA “Modules”.
Right click on the “Modules” folder and select
“Insert class Module” to create a new Module
4. You are ready to start writing code !
ˇˇ
Macros some sample use cases
• Combining content from shreds of multiple volumes. For example collating the content of Section M and L side by side in a
new sheet.
• Applying conditional highlighting to paragraphs in the shred output e.g. highlighting FAR clauses that you are not compliant
with, based on dictionary categories
• Looking up dictionary terms in external reference to enrich the shred with supplementary information
ˇˇ
VBA Getting Started
• Naming Convention: Modules names should start with “VT_” . The VT Macro menu will list all “Public” subroutines that are
contained in modules that are named “VT_XXX”
• “VT_Utility” module contains useful functions to find the last populated column and last populated row of a worksheet
• Look at the sample VT macros. The sample “VT_ExtractContent” module is an example of a macro that can accept user input.
This macro will find all content contained in parentheses. The user can choose the style of parentheses (e.g. ‘()’, ‘[]’ etc.)
• Good practice to ensure the Compliance Matrix is in the format expected, e.g. correct number of columns and headings
before any data processing
ˇˇ
Macros further resources
• Help is available ! Our customer success team at customersuccess@visiblethread.com are happy to discuss
and help with your customization needs.
• Microsoft VBA Reference:
• https://docs.microsoft.com/en-us/office/vba/library-reference/concepts/getting-started-with-vba-in-
office
ˇˇ
YOUR QUESTIONS
ˇˇ
MORE VIRTUAL SESSIONS TO COME
Change in schedule:
VT Docs – Acronyms, Doc and Excel Compare
Wednesday, May 06th, 12:00 – 1:00pm EST
Using VisibleThread to Drive Sales & RFP Strategy
Thursday, May 21st, 12:00 – 12:45pm EST
The Business Impact of VT Docs – Going Beyond
the Compliance Matrix
Thursday, June 04th, 12:00 – 12:45pm EST https://www.visiblethread.com/2020/03/visiblethread-
virtual-users-conference-2020/
ˇˇ
THANK YOU FOR JOINING US
To learn more & your additional questions
Learn more about
VisibleThread & VT Docs
Contact us
www.visiblethread.com
Support:
support@visiblethread.com
Demo:
info@visiblethread.com
Your Questions:
eoin.wren@visiblethread.com
evelyn.wolf@visiblethread.com
Wishing you, your families and teams good health.
From all of us at VisibleThread
For latest VT News – Follow us
on LinkedIn
https://www.linkedin.com/
company/visiblethread

Mais conteúdo relacionado

Mais procurados

Oracle Fusion Employment Models
Oracle Fusion Employment ModelsOracle Fusion Employment Models
Oracle Fusion Employment ModelsFeras Ahmad
 
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...Save time and your sanity: Increase your efficiency with Microsoft Word (shor...
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...Rhonda Bracey
 
3 Alternates to Whiteout PDF
3 Alternates to Whiteout PDF3 Alternates to Whiteout PDF
3 Alternates to Whiteout PDFDeftPDF
 
Pure360 Creative Guidelines for Email Marketing
Pure360 Creative Guidelines for Email MarketingPure360 Creative Guidelines for Email Marketing
Pure360 Creative Guidelines for Email MarketingPure360
 
Office 365 Productivity Tips "Summer Scuffle"
Office 365 Productivity Tips "Summer Scuffle"Office 365 Productivity Tips "Summer Scuffle"
Office 365 Productivity Tips "Summer Scuffle"Christian Buckley
 
Introduction to microsoft office
Introduction to microsoft officeIntroduction to microsoft office
Introduction to microsoft officeTimesRide
 
Tips & tricks to render your email correctly on all devices
Tips & tricks to render your email correctly on all devicesTips & tricks to render your email correctly on all devices
Tips & tricks to render your email correctly on all devicesCopernica BV
 
Author-It Tips And Tricks
Author-It Tips And TricksAuthor-It Tips And Tricks
Author-It Tips And TricksRhonda Bracey
 
Office 365 Productivity Tips -- November Smack-Down
Office 365 Productivity Tips -- November Smack-DownOffice 365 Productivity Tips -- November Smack-Down
Office 365 Productivity Tips -- November Smack-DownChristian Buckley
 
Office 365 Productivity Tips November 2017 November Smack-Down
Office 365 Productivity Tips November 2017 November Smack-DownOffice 365 Productivity Tips November 2017 November Smack-Down
Office 365 Productivity Tips November 2017 November Smack-DownThomas Duff
 
Office 365 Productivity Tips "October Discord"
Office 365 Productivity Tips "October Discord"Office 365 Productivity Tips "October Discord"
Office 365 Productivity Tips "October Discord"Christian Buckley
 
What's new in VisibleThread 2.14
What's new in VisibleThread 2.14 What's new in VisibleThread 2.14
What's new in VisibleThread 2.14 VisibleThread
 

Mais procurados (15)

Oracle Fusion Employment Models
Oracle Fusion Employment ModelsOracle Fusion Employment Models
Oracle Fusion Employment Models
 
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...Save time and your sanity: Increase your efficiency with Microsoft Word (shor...
Save time and your sanity: Increase your efficiency with Microsoft Word (shor...
 
3 Alternates to Whiteout PDF
3 Alternates to Whiteout PDF3 Alternates to Whiteout PDF
3 Alternates to Whiteout PDF
 
LetterMark
LetterMarkLetterMark
LetterMark
 
Pure360 Creative Guidelines for Email Marketing
Pure360 Creative Guidelines for Email MarketingPure360 Creative Guidelines for Email Marketing
Pure360 Creative Guidelines for Email Marketing
 
Office 365 Productivity Tips "Summer Scuffle"
Office 365 Productivity Tips "Summer Scuffle"Office 365 Productivity Tips "Summer Scuffle"
Office 365 Productivity Tips "Summer Scuffle"
 
Introduction to microsoft office
Introduction to microsoft officeIntroduction to microsoft office
Introduction to microsoft office
 
Tips & tricks to render your email correctly on all devices
Tips & tricks to render your email correctly on all devicesTips & tricks to render your email correctly on all devices
Tips & tricks to render your email correctly on all devices
 
Author-It Tips And Tricks
Author-It Tips And TricksAuthor-It Tips And Tricks
Author-It Tips And Tricks
 
Office 365 Productivity Tips -- November Smack-Down
Office 365 Productivity Tips -- November Smack-DownOffice 365 Productivity Tips -- November Smack-Down
Office 365 Productivity Tips -- November Smack-Down
 
Office 365 Productivity Tips November 2017 November Smack-Down
Office 365 Productivity Tips November 2017 November Smack-DownOffice 365 Productivity Tips November 2017 November Smack-Down
Office 365 Productivity Tips November 2017 November Smack-Down
 
Editing
EditingEditing
Editing
 
Office 365 Productivity Tips "October Discord"
Office 365 Productivity Tips "October Discord"Office 365 Productivity Tips "October Discord"
Office 365 Productivity Tips "October Discord"
 
VBA
VBAVBA
VBA
 
What's new in VisibleThread 2.14
What's new in VisibleThread 2.14 What's new in VisibleThread 2.14
What's new in VisibleThread 2.14
 

Semelhante a VT University Live Session 3

Using macros in microsoft excel part 1
Using macros in microsoft excel   part 1Using macros in microsoft excel   part 1
Using macros in microsoft excel part 1Er. Nawaraj Bhandari
 
Using macros in microsoft excel part 2
Using macros in microsoft excel   part 2Using macros in microsoft excel   part 2
Using macros in microsoft excel part 2Er. Nawaraj Bhandari
 
Unit ii introduction to vba
Unit ii introduction to vbaUnit ii introduction to vba
Unit ii introduction to vbaDhana malar
 
Autocad excel vba
Autocad excel vbaAutocad excel vba
Autocad excel vbarjg_vijay
 
XMetaL Macros for Non-Programmers
XMetaL Macros for Non-ProgrammersXMetaL Macros for Non-Programmers
XMetaL Macros for Non-ProgrammersXMetaL
 
Learn VBA Training & Advance Excel Courses in Delhi
Learn VBA Training & Advance Excel Courses in DelhiLearn VBA Training & Advance Excel Courses in Delhi
Learn VBA Training & Advance Excel Courses in Delhiibinstitute0
 
Online Advance Excel & VBA Training in India
 Online Advance Excel & VBA Training in India Online Advance Excel & VBA Training in India
Online Advance Excel & VBA Training in Indiaibinstitute0
 
Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1rupeshkanu
 
Learn Vba excel 2007
Learn Vba excel 2007Learn Vba excel 2007
Learn Vba excel 2007Steve Johnson
 
Tutorial_Tricentis_Tosca_Testsuite.pdf
Tutorial_Tricentis_Tosca_Testsuite.pdfTutorial_Tricentis_Tosca_Testsuite.pdf
Tutorial_Tricentis_Tosca_Testsuite.pdfAnithaMuthukumaran2
 
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010vchircu
 
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and Tricks
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksIBM Cognos 10 Framework Manager Metadata Modeling: Tips and Tricks
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksSenturus
 

Semelhante a VT University Live Session 3 (20)

Using macros in microsoft excel part 1
Using macros in microsoft excel   part 1Using macros in microsoft excel   part 1
Using macros in microsoft excel part 1
 
Using macros in microsoft excel part 2
Using macros in microsoft excel   part 2Using macros in microsoft excel   part 2
Using macros in microsoft excel part 2
 
ExcelMacros.pptx
ExcelMacros.pptxExcelMacros.pptx
ExcelMacros.pptx
 
Excel ch10
Excel ch10Excel ch10
Excel ch10
 
VBA Tips
VBA TipsVBA Tips
VBA Tips
 
ExcelMacros.pptx
ExcelMacros.pptxExcelMacros.pptx
ExcelMacros.pptx
 
Unit ii introduction to vba
Unit ii introduction to vbaUnit ii introduction to vba
Unit ii introduction to vba
 
Autocad excel vba
Autocad excel vbaAutocad excel vba
Autocad excel vba
 
XMetaL Macros for Non-Programmers
XMetaL Macros for Non-ProgrammersXMetaL Macros for Non-Programmers
XMetaL Macros for Non-Programmers
 
Learn VBA Training & Advance Excel Courses in Delhi
Learn VBA Training & Advance Excel Courses in DelhiLearn VBA Training & Advance Excel Courses in Delhi
Learn VBA Training & Advance Excel Courses in Delhi
 
Vbabook ed2
Vbabook ed2Vbabook ed2
Vbabook ed2
 
Online Advance Excel & VBA Training in India
 Online Advance Excel & VBA Training in India Online Advance Excel & VBA Training in India
Online Advance Excel & VBA Training in India
 
Vba 2 (students copy)
Vba 2 (students copy)Vba 2 (students copy)
Vba 2 (students copy)
 
Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1Excel Vba Basic Tutorial 1
Excel Vba Basic Tutorial 1
 
Learn Vba excel 2007
Learn Vba excel 2007Learn Vba excel 2007
Learn Vba excel 2007
 
Tutorial_Tricentis_Tosca_Testsuite.pdf
Tutorial_Tricentis_Tosca_Testsuite.pdfTutorial_Tricentis_Tosca_Testsuite.pdf
Tutorial_Tricentis_Tosca_Testsuite.pdf
 
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
ChircuVictor StefircaMadalin rad_aspmvc3_wcf_vs2010
 
Chapter.10
Chapter.10Chapter.10
Chapter.10
 
VBA
VBAVBA
VBA
 
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and Tricks
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and TricksIBM Cognos 10 Framework Manager Metadata Modeling: Tips and Tricks
IBM Cognos 10 Framework Manager Metadata Modeling: Tips and Tricks
 

Mais de VisibleThread

VisibleThread - 3 GovCon Tech Trends 2021
VisibleThread - 3 GovCon Tech Trends 2021VisibleThread - 3 GovCon Tech Trends 2021
VisibleThread - 3 GovCon Tech Trends 2021VisibleThread
 
VT Virtual Panel - Remote is Here to Stay
VT Virtual Panel - Remote is Here to StayVT Virtual Panel - Remote is Here to Stay
VT Virtual Panel - Remote is Here to StayVisibleThread
 
VT Virtual Session - What's the Role of Language in CX?
VT Virtual Session - What's the Role of Language in CX?VT Virtual Session - What's the Role of Language in CX?
VT Virtual Session - What's the Role of Language in CX?VisibleThread
 
Modern Wordplace Woes
Modern Wordplace Woes Modern Wordplace Woes
Modern Wordplace Woes VisibleThread
 
VT Virtual Session - The Business Impact of VT Docs
VT Virtual Session - The Business Impact of VT Docs VT Virtual Session - The Business Impact of VT Docs
VT Virtual Session - The Business Impact of VT Docs VisibleThread
 
VT University Live Session - Express Scripts
VT University Live Session - Express ScriptsVT University Live Session - Express Scripts
VT University Live Session - Express ScriptsVisibleThread
 
VT University Live Session - What's New in VT
VT University Live Session - What's New in VTVT University Live Session - What's New in VT
VT University Live Session - What's New in VTVisibleThread
 
Webinar- How to get the most value out of your SMEs - Mark Amtower
Webinar- How to get the most value out of your SMEs - Mark AmtowerWebinar- How to get the most value out of your SMEs - Mark Amtower
Webinar- How to get the most value out of your SMEs - Mark AmtowerVisibleThread
 
Healthcare webinar presentation slides
Healthcare webinar presentation slidesHealthcare webinar presentation slides
Healthcare webinar presentation slidesVisibleThread
 
Plain Language Matters
Plain Language Matters  Plain Language Matters
Plain Language Matters VisibleThread
 
Siegelvision & VisibleThread: Go Forth and Simplify, but How?
Siegelvision & VisibleThread: Go Forth and Simplify, but How? Siegelvision & VisibleThread: Go Forth and Simplify, but How?
Siegelvision & VisibleThread: Go Forth and Simplify, but How? VisibleThread
 
How Boeing improves proposal quality through automation and metrics
How Boeing improves proposal quality through automation and metrics How Boeing improves proposal quality through automation and metrics
How Boeing improves proposal quality through automation and metrics VisibleThread
 
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?VisibleThread
 
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsSession 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsVisibleThread
 
Session 7 - VT Insights Platform
Session 7 - VT Insights PlatformSession 7 - VT Insights Platform
Session 7 - VT Insights PlatformVisibleThread
 
Session 4 - What's New in VT Docs 3.1
Session 4 - What's New in VT Docs 3.1Session 4 - What's New in VT Docs 3.1
Session 4 - What's New in VT Docs 3.1VisibleThread
 
Session 3: Enspyire Consulting: Proposal Management and Compliance
Session 3: Enspyire Consulting: Proposal Management and ComplianceSession 3: Enspyire Consulting: Proposal Management and Compliance
Session 3: Enspyire Consulting: Proposal Management and ComplianceVisibleThread
 
Session 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadSession 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadVisibleThread
 
Session 1: 2019 VisibleThread Users Conference - Welcome
Session 1: 2019 VisibleThread Users Conference - WelcomeSession 1: 2019 VisibleThread Users Conference - Welcome
Session 1: 2019 VisibleThread Users Conference - WelcomeVisibleThread
 
Plain Language: Embracing a new enterprise strategy for communication wins
 Plain Language: Embracing a new enterprise strategy for communication wins  Plain Language: Embracing a new enterprise strategy for communication wins
Plain Language: Embracing a new enterprise strategy for communication wins VisibleThread
 

Mais de VisibleThread (20)

VisibleThread - 3 GovCon Tech Trends 2021
VisibleThread - 3 GovCon Tech Trends 2021VisibleThread - 3 GovCon Tech Trends 2021
VisibleThread - 3 GovCon Tech Trends 2021
 
VT Virtual Panel - Remote is Here to Stay
VT Virtual Panel - Remote is Here to StayVT Virtual Panel - Remote is Here to Stay
VT Virtual Panel - Remote is Here to Stay
 
VT Virtual Session - What's the Role of Language in CX?
VT Virtual Session - What's the Role of Language in CX?VT Virtual Session - What's the Role of Language in CX?
VT Virtual Session - What's the Role of Language in CX?
 
Modern Wordplace Woes
Modern Wordplace Woes Modern Wordplace Woes
Modern Wordplace Woes
 
VT Virtual Session - The Business Impact of VT Docs
VT Virtual Session - The Business Impact of VT Docs VT Virtual Session - The Business Impact of VT Docs
VT Virtual Session - The Business Impact of VT Docs
 
VT University Live Session - Express Scripts
VT University Live Session - Express ScriptsVT University Live Session - Express Scripts
VT University Live Session - Express Scripts
 
VT University Live Session - What's New in VT
VT University Live Session - What's New in VTVT University Live Session - What's New in VT
VT University Live Session - What's New in VT
 
Webinar- How to get the most value out of your SMEs - Mark Amtower
Webinar- How to get the most value out of your SMEs - Mark AmtowerWebinar- How to get the most value out of your SMEs - Mark Amtower
Webinar- How to get the most value out of your SMEs - Mark Amtower
 
Healthcare webinar presentation slides
Healthcare webinar presentation slidesHealthcare webinar presentation slides
Healthcare webinar presentation slides
 
Plain Language Matters
Plain Language Matters  Plain Language Matters
Plain Language Matters
 
Siegelvision & VisibleThread: Go Forth and Simplify, but How?
Siegelvision & VisibleThread: Go Forth and Simplify, but How? Siegelvision & VisibleThread: Go Forth and Simplify, but How?
Siegelvision & VisibleThread: Go Forth and Simplify, but How?
 
How Boeing improves proposal quality through automation and metrics
How Boeing improves proposal quality through automation and metrics How Boeing improves proposal quality through automation and metrics
How Boeing improves proposal quality through automation and metrics
 
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?
Session 6: ProposalHelper - Compliance Matrix: Boon or Curse?
 
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective ProposalsSession 5: Shipley Associates - 7 Pillars of Effective Proposals
Session 5: Shipley Associates - 7 Pillars of Effective Proposals
 
Session 7 - VT Insights Platform
Session 7 - VT Insights PlatformSession 7 - VT Insights Platform
Session 7 - VT Insights Platform
 
Session 4 - What's New in VT Docs 3.1
Session 4 - What's New in VT Docs 3.1Session 4 - What's New in VT Docs 3.1
Session 4 - What's New in VT Docs 3.1
 
Session 3: Enspyire Consulting: Proposal Management and Compliance
Session 3: Enspyire Consulting: Proposal Management and ComplianceSession 3: Enspyire Consulting: Proposal Management and Compliance
Session 3: Enspyire Consulting: Proposal Management and Compliance
 
Session 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThreadSession 2: How Collins Aerospace Uses VisibleThread
Session 2: How Collins Aerospace Uses VisibleThread
 
Session 1: 2019 VisibleThread Users Conference - Welcome
Session 1: 2019 VisibleThread Users Conference - WelcomeSession 1: 2019 VisibleThread Users Conference - Welcome
Session 1: 2019 VisibleThread Users Conference - Welcome
 
Plain Language: Embracing a new enterprise strategy for communication wins
 Plain Language: Embracing a new enterprise strategy for communication wins  Plain Language: Embracing a new enterprise strategy for communication wins
Plain Language: Embracing a new enterprise strategy for communication wins
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

VT University Live Session 3

  • 1. VT University Live Session Using Macros to Customize VT Docs Eoin Wren, VP of Engineering VT Users Conference Virtual Session: April 30th , 12pm EST
  • 2. ˇˇ WEBINAR HOUSEKEEPING • Our call will last approx. 1 hour. • Please ask your questions in the ‘Question’ facility. • We have Q&A sessions throughout today’s session. • Please complete the survey at the end of the session. • The recording will be shared a few days after this webinar.
  • 3. MEET • Evelyn Wolf • CMO, VisibleThread • evelyn.wolf@visiblethread.com • Eoin Wren • VP of Engineering • eoin.wren@visiblethread.com YOUR SPEAKERS
  • 4. AGENDA 02. Creating Your Own Macros – Excel Developer Tab 03. Creating Your Own Macros – Recording a new Macro 01. Introduction 04. Creating Your Own Macros – Adding your Macro to the VT Macro Template 05. Creating Your Own Macros – Testing your Macro 06. Creating Your Own Macros – Writing your own Macro using VBA
  • 5. VT DOCS Macros Workshop Suitable for VT Docs 3.1 and above April 2020
  • 6. ˇˇ WHAT are Excel Macros? “If you have tasks in Microsoft Excel that you do repeatedly, you can create a macro to automate those tasks. A macro is an action or a set of actions that you can run as many times as you want.“ • Macros are a simple series of instructions to complete a desired output • Created macros will execute instructions, step-by-step on data contained in your Excel Workbook • Macros save you time on a sequence of instructions that are done manually on a regular basis
  • 7. ˇˇ WHY use Macros with VisibleThread? • VT Macros allow specific repetitive tasks to be automated in your compliance matrix, or any Excel Export • We will talk today about customizing compliance matrix outputs, but the same process applies to Excel exports from Concept Tracking and Discovery. • Change the formatting of the compliance matrix output by: • Adding columns • Adding color formatting to cells, rows, columns, and text • Adding new sheets to the output with separate layout • Pull text from other cells or columns and place in other parts of the output • Used well, macros can be an excellent way of standardizing how you use the VisibleThread Compliance Matrix across your proposal teams.
  • 8. ˇˇ WHAT tasks are good candidates for Macros? • Not all tasks are good candidates for automation using macros • Good Candidates: • Tasks that can be described using a set of simple repeatable steps that will work for all types of RFPs. • Tasks that do not require any additional data other than data in the compliance matrix.
  • 9. ˇˇ WHAT tasks are bad candidates for Macros? • Not all tasks are good candidates for automation using macros • Bad candidates • Tasks that require domain knowledge that cannot be codified in a simple set of rules. For example, “Highlight the first paragraph in section M”. Can we write down a set of repeatable steps to identify this? • Tasks that only apply to specific compliance matrices. • Tip: think about asking a school kid to complete the task. Can you write down a set of simple steps that they can follow to customize your compliance matrix?
  • 10. ˇˇ HOW to use macros with VisibleThread? • Each VisibleThread Sandbox has an Excel macro “Template” • This template contains a set of pre-loaded Excel macros that can be included for running in the Compliance Matrix output • Let’s see an example!
  • 11. HOW 1. Login to VisibleThread Docs 2. Select and RFP and click the button to generate a compliance matrix 3. Ensure the “Include Macros to customize output” option is checked 4. Click “Generate Matrix” To use macros with VisibleThread? Include Macros
  • 12. HOW 5. Click “Enable editing” when the file opens in Excel 6. If a security notice appears, click “Enable Macros” 7. Click on the “VisibleThread Macros” button to view the list of VisibleThread macros To use macros with VisibleThread?
  • 14. Creating Your Own Macros 1. Excel Developer Tab
  • 15. Two ways to create new macros • Easy Way • Use Excel to Record a set of steps/modifications to the compliance matrix • Excel will generate Macro code behind the scenes • Not so easy Way • Writing VBA Code to interact with and modify data in the Excel Worksheet • Some software development skills required
  • 16. Confirm That you have Excel Developer Tab 1. Confirm after opening excel that you have the Developer tab available 2. If you don’t have the Developer tab, click on the File menu and then select Options from the menu bar Developer tab Options
  • 17. Confirm That you have Excel Developer Tab 3. The Excel Options window opens Click Customize Ribbon option on the left. Click on the Developer checkbox under the list of Main Tabs on the right. Click OK button. 1. Customize RIbbon 2. Developer Checkbox 3. OK
  • 18. Confirm That you have Excel Developer Tab 4. When you return to the Excel Spreadsheet view you will have the Developer tab in your ribbon bar. 5. You are ready to begin working with macros. Developer tab
  • 19. Creating your own Macros 2. Recording a new Macro
  • 20. ˇˇ How to Record a new Macro Task: We wish to hide the first two columns and change the theme colours in every Compliance Matrix generated.
  • 21. How To Record a new Macro 1. Generate a Compliance Matrix from VT Docs 2. We will then record the manual steps we take to customize the output
  • 22. How To Record a new Macro 3. Click on the “Developer” Tab 4. Click on the “Record Macro” button in the Code group of shortcuts 5. In the ‘Record Macro’ dialog box, enter a name for your Macro, e.g. “FormatColumns”. Click “OK’ 6. As soon as you click “OK’, Excel starts recording your actions. Developer Tab Record Macro Macro Name (this is the name that will appear in the macro menu)
  • 23. How To Record a new Macro 7. Start your actions: • Hide columns A and B • Add an extra column entitled ‘Compliant Y/N’ • Change the background in Row 4 8. When finished, click the “Stop Recording” button 9. Save your Excel file as a Macro Enabled Workbook (“VT_ColumnSettings.xlsm”) somewhere on your PC (e.g. your desktop) Stop recording
  • 24. Creating your Own Macros 3. Adding your Macro to the VT Macro Template
  • 25. ˇˇ Adding your macro to the VT Template • Your VisibleThread Docs sandbox has a macro enabled Excel file pre-loaded • This Excel file is a “template” that contains the macros that are included in every Compliance Matrix generated. • To use your new macro with every Compliance Matrix generated in the future, we need to add it to the macro template in your sandbox.
  • 26. ˇˇ Adding your macro to the VT Template • Steps in summary 1. Download the macro template from your VT Docs sandbox. Save it on your PC (e.g. your desktop). Open this file in Excel. 2. Open the Excel Workbook that contains your macro (“VT_ColumnSettings.xlsm” from our earlier example) if not already open. 3. Copy the VBA Module containing your macro from your Workbook (“VT_ColumnSettings.xlsm”) to the macro template file downloaded from VT Docs. 4. Save the macro template file and upload it to VT Docs to apply your changes to the Sandbox template.
  • 27. Adding Your Macro to the VT Template 1. Switch to your browser 2. Log in to VTDOCS 3. Select the Settings icon. You can modify any of your account settings, including Thresholds, Whitelists etc. here Settings
  • 28. Adding Your Macro to the VT Template 4. Select the Excel Output Customization Options ”Edit” button. 5. Select “Download Workbook” button 6. Save the “VT_Template” workbook to your desktop. 7. Close the Customized Excel outputs dialog box. Excel customization Download Workbook Save
  • 29. Adding Your Macro to the VT Template 8. Switch back to Excel. Open the saved “VT template” on your desktop and click “Enable Content” to enable macros 9. Open the recorded macro file from earlier (“VT_ColumnSettings.xlsm”) and click “Enable Content” to enable macros Please make sure both documents are open before starting Point 10 on the next slide
  • 30. Adding Your Macro to the VT Template To view the macro code for the VT template you created. 10. Select your Developer tab 11. Select the Visual Basic button Developer Tab Visual Basic
  • 31. Adding Your Macro to the VT Template 11. Excel files store VBA code in “Modules” 12. The code for your recorded macro will be in a module created automatically called “Module1” 13. Double click on “Module1” to open code. 14. You should see a VBA “Sub Procedure” or “Sub” for short. that contains the code for your macro. The “Sub” should have the same name as the name you gave the macro when recording it. 15. Copy the module to the VBAProject in the VT macro base template (drag and drop). VBA “Sub” with your macro code Copy Module to VT_Tempalte
  • 32. Adding Your Macro to the VT Template 14. Select the copied “Module1” 15. Rename the module to e.g. “VT_XXXX” The module name must begin with “VT_” to appear in the VT Macro Menu 16. Re-Save the VT Macro base template. Select File à Save 17. Close all Excel documents Rename module to follow pattern “VT_XX”
  • 33. A Note On Naming Convention The VT Macro template contains a “bootstrap” macro. This displays a “Menu” of macros available in the generated Compliance Matrix. To have your macro appear here: • Name the module using the pattern “VT_XXX” • The bootstrap menu will search all modules that follow that naming pattern for macros. 1. Rename the Module to follow the “VT_XX” pattern 2. VT Menu will list all ‘Subs’ inside all “VT” modules
  • 34. Adding Your Macro to the VT Template 18. Return to your browser. Go to VT Docs setting in Navigational Links. 19. Select “Excel Output Customization Options” and select “Edit” 20. Select “Upload Workbook” 21. The upload Macros dialogue box appears. Browse and select saved “VT Template” macro file. Click “Upload”. 22. Click OK once complete. Close the dialog box. Upload Your new VT Template
  • 36. Creating your own Macro 4. Testing your Macro
  • 37. Testing Your Macro 1. Open your web browser and login to VT Docs 2. Select and RFP and generate a Compliance Matrix. 3. Ensure you choose to have macros included in the output Include Macros
  • 38. Testing Your Macro 1. Open the generated Excel file 2. Click “Enable Content” to enable Macros 3. Click on the “VisibleThread Macros” button to launch the macros menu 4. Select the “FormatColumns” macro 5. Click “Run Macro”
  • 39. Creating your own Macro 5. Writing your own Macro using VBA
  • 40. ˇˇ Why write VBA Code to create a Macro • Using Excel to “Record” macros is a quick and easy way to automate tasks, however it has limitations: • If the macro needs to use logic to decide on what actions to take. • If the macro needs to manipulate sheets in the workbook. Recorded macros access sheets based on name. Sheet names can vary depending on the RFP being shredded. • If the macro needs to copy content from all rows or certain rows this may be variable depending on the RFP. • The macro may need to manipulate the content based on some rules. • Writing VBA code to create macros is more flexible and powerful, but requires Software Development skills
  • 41. Working With VBA Code 1. Open the Compliance Matrix output, and click on the Developer Tab 2. Click the “Visual Basic” button on the toolbar 3. Code for Macros is contained in VBA “Modules”. Right click on the “Modules” folder and select “Insert class Module” to create a new Module 4. You are ready to start writing code !
  • 42. ˇˇ Macros some sample use cases • Combining content from shreds of multiple volumes. For example collating the content of Section M and L side by side in a new sheet. • Applying conditional highlighting to paragraphs in the shred output e.g. highlighting FAR clauses that you are not compliant with, based on dictionary categories • Looking up dictionary terms in external reference to enrich the shred with supplementary information
  • 43. ˇˇ VBA Getting Started • Naming Convention: Modules names should start with “VT_” . The VT Macro menu will list all “Public” subroutines that are contained in modules that are named “VT_XXX” • “VT_Utility” module contains useful functions to find the last populated column and last populated row of a worksheet • Look at the sample VT macros. The sample “VT_ExtractContent” module is an example of a macro that can accept user input. This macro will find all content contained in parentheses. The user can choose the style of parentheses (e.g. ‘()’, ‘[]’ etc.) • Good practice to ensure the Compliance Matrix is in the format expected, e.g. correct number of columns and headings before any data processing
  • 44. ˇˇ Macros further resources • Help is available ! Our customer success team at customersuccess@visiblethread.com are happy to discuss and help with your customization needs. • Microsoft VBA Reference: • https://docs.microsoft.com/en-us/office/vba/library-reference/concepts/getting-started-with-vba-in- office
  • 46. ˇˇ MORE VIRTUAL SESSIONS TO COME Change in schedule: VT Docs – Acronyms, Doc and Excel Compare Wednesday, May 06th, 12:00 – 1:00pm EST Using VisibleThread to Drive Sales & RFP Strategy Thursday, May 21st, 12:00 – 12:45pm EST The Business Impact of VT Docs – Going Beyond the Compliance Matrix Thursday, June 04th, 12:00 – 12:45pm EST https://www.visiblethread.com/2020/03/visiblethread- virtual-users-conference-2020/
  • 47. ˇˇ THANK YOU FOR JOINING US To learn more & your additional questions Learn more about VisibleThread & VT Docs Contact us www.visiblethread.com Support: support@visiblethread.com Demo: info@visiblethread.com Your Questions: eoin.wren@visiblethread.com evelyn.wolf@visiblethread.com Wishing you, your families and teams good health. From all of us at VisibleThread For latest VT News – Follow us on LinkedIn https://www.linkedin.com/ company/visiblethread