Script to accompany the slides with the same title (VBA for technical writers). These are resources from a talk given by Adrian Morse at Technical Communication UK 2011.
Managing Web Infrastructure Systems with Windows PowerShell 2.0 Demo ScriptMicrosoft TechNet
This session will explore how Windows Powershell v2.0 can automate administrative tasks to manage critical web infrastructure systems in the data center. The session will include topics on how to monitor and manage Windows Server 2008 systems. We will discuss how to use Windows Powershell cmdlets and WMI to retrieve local and remote information and execute tasks that can be performed on a daily basis. Then we will focus on how Windows Powershell can make it easier for IT Professionals to manage Active Directory to administer network accounts and publish shared folders. Next, we will explore how Windows Powershell Snap-in for IIS can be used to efficiently manage web servers in a web farm to decrease administrative overhead. Then we will show you how Windows Powershell snap-in included in SQL Server 2008 can make it easier for IT Professionals to administer backend databases.
Getting Started with AWS Marketplace: A Technical IntroductionAmazon Web Services
Learn how to leverage AWS Marketplace for your business workloads. In this technical overview, we'll cover how install and use business intelligence (BI) solutions using your Amazon Redshift data warehouse, as well as how to deploy big IP and web application firewall (WAF) products to secure your environment. Pick up your badge and discover how AWS Marketplace can help you accelerate your workloads on AWS.
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016SolarWinds
SolarWinds has completed significant product releases in the last quarter, with more to come. In this Federal and National Government webinar we demonstrated the latest SolarWinds products and features of most interest to our government customers demonstrated by our Federal Sales Engineering team. Product releases included in this event include Server & Application Monitor 6.3, Database Performance Analyzer 10.2, and Log & Event Manager 6.3; plus we’ll have a sneak peek at Virtualization Manager 7.0.
During this interactive webinar you will learn about:
• Server & Application Monitor (SAM) 6.3
• Database Performance Analyzer (DPA) 10.2
• Log & Event Manager (LEM) 6.3
• High Availability (HA) for the Orion® Platform
• Sneak Peek: Virtualization Manager 7.0
Chicago alm user group git demo script and notesDave Burnison
Presentation materials from the 6/25/2014 Chicago ALM User Group meeting - Git and Visual Studio Integration.
Git, Visual Studio, Team Foundation Server
Building Automated REST APIs with PythonJeff Knupp
Writing REST APIs with ORMs and web frameworks is a chore. I'm lazy, and I don't want to write boring code. In this talk, I'll go over what REST APIs are, why they're useful, and why we should never have to write one from scratch again.
By the end of this talk, we'll have achieved developer Nirvana: a RESTful API service and Admin interface for existing databases *without writing any code*.
Managing Web Infrastructure Systems with Windows PowerShell 2.0 Demo ScriptMicrosoft TechNet
This session will explore how Windows Powershell v2.0 can automate administrative tasks to manage critical web infrastructure systems in the data center. The session will include topics on how to monitor and manage Windows Server 2008 systems. We will discuss how to use Windows Powershell cmdlets and WMI to retrieve local and remote information and execute tasks that can be performed on a daily basis. Then we will focus on how Windows Powershell can make it easier for IT Professionals to manage Active Directory to administer network accounts and publish shared folders. Next, we will explore how Windows Powershell Snap-in for IIS can be used to efficiently manage web servers in a web farm to decrease administrative overhead. Then we will show you how Windows Powershell snap-in included in SQL Server 2008 can make it easier for IT Professionals to administer backend databases.
Getting Started with AWS Marketplace: A Technical IntroductionAmazon Web Services
Learn how to leverage AWS Marketplace for your business workloads. In this technical overview, we'll cover how install and use business intelligence (BI) solutions using your Amazon Redshift data warehouse, as well as how to deploy big IP and web application firewall (WAF) products to secure your environment. Pick up your badge and discover how AWS Marketplace can help you accelerate your workloads on AWS.
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016SolarWinds
SolarWinds has completed significant product releases in the last quarter, with more to come. In this Federal and National Government webinar we demonstrated the latest SolarWinds products and features of most interest to our government customers demonstrated by our Federal Sales Engineering team. Product releases included in this event include Server & Application Monitor 6.3, Database Performance Analyzer 10.2, and Log & Event Manager 6.3; plus we’ll have a sneak peek at Virtualization Manager 7.0.
During this interactive webinar you will learn about:
• Server & Application Monitor (SAM) 6.3
• Database Performance Analyzer (DPA) 10.2
• Log & Event Manager (LEM) 6.3
• High Availability (HA) for the Orion® Platform
• Sneak Peek: Virtualization Manager 7.0
Chicago alm user group git demo script and notesDave Burnison
Presentation materials from the 6/25/2014 Chicago ALM User Group meeting - Git and Visual Studio Integration.
Git, Visual Studio, Team Foundation Server
Building Automated REST APIs with PythonJeff Knupp
Writing REST APIs with ORMs and web frameworks is a chore. I'm lazy, and I don't want to write boring code. In this talk, I'll go over what REST APIs are, why they're useful, and why we should never have to write one from scratch again.
By the end of this talk, we'll have achieved developer Nirvana: a RESTful API service and Admin interface for existing databases *without writing any code*.
10.USING THE ECLIPSE DEBUGGERupdated 8618This t.docxpaynetawnya
10.
USING THE ECLIPSE DEBUGGER
updated: 8/6/18
This tutorial assumes that you have previously completed the Getting Started with Eclipse tutorial. Since much of what you're going to do for this tutorial is identical to what you've done for that tutorial, I will refrain from providing all the details this time. If you don't remember the details of how to do something, look it up in the previous tutorial.
This tutorial uses x: to refer to the drive that you're saving your work to. In the lab, x: should be replaced by the USB drive (assuming that you're using a USB flash drive storage device). At home, x: should be replaced by the USB drive or the hard drive, whichever you prefer.
Whenever you are asked to perform an action (left column below) that you've already done before, I will refrain from providing the supplemental information (right column below). If you don't remember the details of how to do something, look for it earlier in the tutorial. I expect you to have to look up a lot of previously covered material. This is my attempt to force you to memorize how to do things.
Actions
Supplemental Information
Load Eclipse.
Create a project named tutorial2.
In creating a tutorial2 project, Eclipse will 1) create a tutorial2 folder and put it in your workspace folder, and 2) create a .project file and put it in your tutorial2 folder.
Within your tutorial2 project, create a source code file named MouseDriver.java and enter this text:
public class MouseDriver
{
public static void main(String[] args)
{
String temp = "stan";
Mouse mickey = new Mouse(temp + "dard", 100, 10);
Mouse fivel = new Mouse("standard", 100, 10);
mickey.printStatus();
mickey.simulateGrowth(4);
mickey.printStatus();
fivel.simulateGrowth(4);
if (mickey.equals(fivel))
{
System.out.println("They're equal");
}
} // end main
} // end class MouseDriver
Save the source file.
Within your tutorial2 project, create a source code file named Mouse.java and enter this text:
public class Mouse
{
private String variety; // standard, hairless, etc.
private int weight; // the mouse's weight in grams
private int growthRate; // % that mouse grows each day
private int days; // # of simulated days so far
public Mouse(String v, int w, int gR)
{
variety = v; weight = w; growthRate = gR;
} // end Mouse constructor
public void simulateGrowth(int d)
{
days += d;
while ((d > 0) || (weight > 0))
{
weight += growthRate/100 * weight;
d--;
}
} // end simulateGrowth
public void printStatus()
{
System.out.println("After " + days + " days, " +
" weight = " + weight + ".");
} // end printStatus
public boolean equals(Mouse otherMouse)
{
boolean varietyCheck, weightCheck;
varietyCheck = (variety == otherMouse.variety);
weightCheck = (weight == otherMouse.weight);
return varietyCheck && weightCheck;
} // end equals
} // end class Mouse
Save t ...
more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++.
This presentation explains the main features of Libop Calculator, and has some examples of to take out the most of it.
Libop is the touch evolution of calculators. Fully designed for touch devices its innovative and stylish interface gives you unparalleled functions for the daily use.
It has a A selected range of functions
Trigonometry, Statistic, Probability Distributions, Finance and Unit Conversion.
You have the most common operations and also advanced ones like interest rate, net present value and normal distribution probability
At Finance and Distributions you can define several variables to get your result.
From a loan payment to a Weibull probability, Libop allows you to have all the information at screen. It will also give you the result with the variables you used so you can compare them.
Note: Some operations and functions are only available in Libop Calculator Full which is the paid version.
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
Cis 170 c Enhance teaching / snaptutorial.comHarrisGeorg51
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
In general, this lab will instruct you on:
1. how to create a project;
2. how to enter and save a program;
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
Cis 170 Effective Communication / snaptutorial.comBaileyao
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
In general, this lab will instruct you on:
10.USING THE ECLIPSE DEBUGGERupdated 8618This t.docxpaynetawnya
10.
USING THE ECLIPSE DEBUGGER
updated: 8/6/18
This tutorial assumes that you have previously completed the Getting Started with Eclipse tutorial. Since much of what you're going to do for this tutorial is identical to what you've done for that tutorial, I will refrain from providing all the details this time. If you don't remember the details of how to do something, look it up in the previous tutorial.
This tutorial uses x: to refer to the drive that you're saving your work to. In the lab, x: should be replaced by the USB drive (assuming that you're using a USB flash drive storage device). At home, x: should be replaced by the USB drive or the hard drive, whichever you prefer.
Whenever you are asked to perform an action (left column below) that you've already done before, I will refrain from providing the supplemental information (right column below). If you don't remember the details of how to do something, look for it earlier in the tutorial. I expect you to have to look up a lot of previously covered material. This is my attempt to force you to memorize how to do things.
Actions
Supplemental Information
Load Eclipse.
Create a project named tutorial2.
In creating a tutorial2 project, Eclipse will 1) create a tutorial2 folder and put it in your workspace folder, and 2) create a .project file and put it in your tutorial2 folder.
Within your tutorial2 project, create a source code file named MouseDriver.java and enter this text:
public class MouseDriver
{
public static void main(String[] args)
{
String temp = "stan";
Mouse mickey = new Mouse(temp + "dard", 100, 10);
Mouse fivel = new Mouse("standard", 100, 10);
mickey.printStatus();
mickey.simulateGrowth(4);
mickey.printStatus();
fivel.simulateGrowth(4);
if (mickey.equals(fivel))
{
System.out.println("They're equal");
}
} // end main
} // end class MouseDriver
Save the source file.
Within your tutorial2 project, create a source code file named Mouse.java and enter this text:
public class Mouse
{
private String variety; // standard, hairless, etc.
private int weight; // the mouse's weight in grams
private int growthRate; // % that mouse grows each day
private int days; // # of simulated days so far
public Mouse(String v, int w, int gR)
{
variety = v; weight = w; growthRate = gR;
} // end Mouse constructor
public void simulateGrowth(int d)
{
days += d;
while ((d > 0) || (weight > 0))
{
weight += growthRate/100 * weight;
d--;
}
} // end simulateGrowth
public void printStatus()
{
System.out.println("After " + days + " days, " +
" weight = " + weight + ".");
} // end printStatus
public boolean equals(Mouse otherMouse)
{
boolean varietyCheck, weightCheck;
varietyCheck = (variety == otherMouse.variety);
weightCheck = (weight == otherMouse.weight);
return varietyCheck && weightCheck;
} // end equals
} // end class Mouse
Save t ...
more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++.
This presentation explains the main features of Libop Calculator, and has some examples of to take out the most of it.
Libop is the touch evolution of calculators. Fully designed for touch devices its innovative and stylish interface gives you unparalleled functions for the daily use.
It has a A selected range of functions
Trigonometry, Statistic, Probability Distributions, Finance and Unit Conversion.
You have the most common operations and also advanced ones like interest rate, net present value and normal distribution probability
At Finance and Distributions you can define several variables to get your result.
From a loan payment to a Weibull probability, Libop allows you to have all the information at screen. It will also give you the result with the variables you used so you can compare them.
Note: Some operations and functions are only available in Libop Calculator Full which is the paid version.
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
Cis 170 c Enhance teaching / snaptutorial.comHarrisGeorg51
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
In general, this lab will instruct you on:
1. how to create a project;
2. how to enter and save a program;
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
Cis 170 Effective Communication / snaptutorial.comBaileyao
For more classes visit
www.snaptutorial.com
Lab 1 of 7: Getting Started (Your First C++ Programs)
Lab Overview - Scenario/Summary
Welcome to Programming with C++. The purpose of this three-part lab is to walk you through the following tutorial to become familiar with the actions of compiling and executing a C++ program.
In general, this lab will instruct you on:
A session delivered by Adrian Morse at Technical Communication UK 2011. A sample script file is also available from the Technical Communication UK website.
There is a sample script available (http://www.slideshare.net/TCUK/vba-for-technical-writers-demo-script).
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Enhancing Performance with Globus and the Science DMZGlobus
ESnet has led the way in helping national facilities—and many other institutions in the research community—configure Science DMZs and troubleshoot network issues to maximize data transfer performance. In this talk we will present a summary of approaches and tips for getting the most out of your network infrastructure using Globus Connect Server.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
1. DEMO SCRIPT, VBA for Technical Writers<br />DemoInstructionsThe blue monkeyPLSTableListStarterOpen demo.docm. Click Developer>Record Macro…Name the macro “BlueMonkey” and keep in document, not template.Type “monkey”, use left arrow to select it.Apply bold, arial, 24pt, blue. Add a new pgf.Stop recording macro.ALT + F11 to open VB Editor.The bold blue monkeyPLSTableListStarterIn the VB Editor, open the module containing the blue monkey macro.Show empty demo.docm side by side. Make sure bold is turned OFF.Click F8 to step through macro and show that bold is applied.Now make sure bold is turned ON.Click F8 to step through and show bold is toggled off.Next to Selection.font.bold change wdToggle to True.With bold turned ON, run the macro again. Point out the bold has not been toggled off this time.The responsive blue monkeyPLSTableListStarterIn the VB Editor…cut blue monkey code from module and paste in ThisDocument in an “open” event.Delete all contents of document and turn bold off.Save and close document (do not close Word).Reopen document. Show that the macro runs.The inquisitive blue monkeyPLSTableListStarterClear the document.In the VB Editor, create a userform with a label and two buttons – yes and no.Copy the code from ThisDocument to the Yes button.In ThisDocument, remove the code and replace with:Load userform1Userform1.showFor both Yes and No buttons, add the following at the start:Unload userform1Save and close document (do not close Word).Reopen document. Show there is now a GUI.The loopy blue monkeyPLSTableListStarterClear the document.In the VB Editor userform, open the Yes button code and add the following around the code:For x = 1 to 10….Next xSave and close document (do not close Word).Reopen document. Show the word monkey appears 10 times.The increasingly loopy blue monkeyPLSTableListStarterClear the document.In the VB Editor userform, open the Yes button code and change the font setting to 24 + 2*x.Save and close document (do not close Word).Reopen document. Show the word monkey appears 10 times.The conditional blue monkeyPLSTableListStarterClear the document.In the VB Editor, add the following to ThisDocument:If ActiveDocument.Name = quot;
Blue.docmquot;
Then …Else: MsgBox (“Rename the document to Blue.docmquot;
)End IfSave and close document (do not close Word).Reopen document. Show the msgbox appears.Close the document.Rename the file to Blue.docm.Reopen document. Show the blue macro code runs.<br />