Excel VBA Programming for Charts
VerifiedAdded on 2020/02/05
|48
|2570
|39
Homework Assignment
AI Summary
This assignment focuses on utilizing VBA (Visual Basic for Applications) in Excel to create and manage charts automatically. You'll work with two examples: plotting sales data by region and month, and charting suggested volatility against strike prices. The tasks involve reading data from Excel worksheets, generating charts based on specified ranges, updating existing charts when data changes, and deleting chart sheets. You'll learn techniques for finding the last row in data ranges, automating the chart creation process, and handling potential errors.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
Visual Basic.NET
Visual Basic.NET (VB.NET) is an article arranged PC programming tongue realized on
the .NET System. Despite the way that it is an advancement of commendable Visual Essential
lingo, it is not backward great with VB6, and any code written in the old variation does not total
under VB.NET.
Like all other .NET tongues, VB.NET has complete support for article arranged thoughts.
Everything in VB.NET is an article, including most of the primitive sorts (Short, Whole number,
Long, String, Boolean, et cetera.) and customer described sorts, events, and even gatherings. All
articles secures from the base class Item.
VB.NET is realized by Microsoft's .NET framework. In like manner, it has full access to each
one of the libraries in the .Net System. It's also possible to run VB.NET programs on Mono, the
open-source differentiating alternative to .NET, under Windows, and in addition even Linux or
Macintosh OSX.
The going with reasons make VB.Net a comprehensively used capable lingo:
Bleeding edge, comprehensively helpful.
• Item arranged.
• Segment masterminded.
Visual Basic.NET (VB.NET) is an article arranged PC programming tongue realized on
the .NET System. Despite the way that it is an advancement of commendable Visual Essential
lingo, it is not backward great with VB6, and any code written in the old variation does not total
under VB.NET.
Like all other .NET tongues, VB.NET has complete support for article arranged thoughts.
Everything in VB.NET is an article, including most of the primitive sorts (Short, Whole number,
Long, String, Boolean, et cetera.) and customer described sorts, events, and even gatherings. All
articles secures from the base class Item.
VB.NET is realized by Microsoft's .NET framework. In like manner, it has full access to each
one of the libraries in the .Net System. It's also possible to run VB.NET programs on Mono, the
open-source differentiating alternative to .NET, under Windows, and in addition even Linux or
Macintosh OSX.
The going with reasons make VB.Net a comprehensively used capable lingo:
Bleeding edge, comprehensively helpful.
• Item arranged.
• Segment masterminded.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
• Simple to learn.
• Organized lingo.
• It produces capable tasks.
• It can be aggregated on an arrangement of PC stages.
• A bit of .Net Structure.
• Solid Programming Highlights VB.Net
VB.Net has different strong programming highlights that make it beguiling to colossal number of
programming specialists around the globe. Allow us to determine some of these components:
Boolean Conditions•
Customized Waste Gathering
• Standard Library
• Organized lingo.
• It produces capable tasks.
• It can be aggregated on an arrangement of PC stages.
• A bit of .Net Structure.
• Solid Programming Highlights VB.Net
VB.Net has different strong programming highlights that make it beguiling to colossal number of
programming specialists around the globe. Allow us to determine some of these components:
Boolean Conditions•
Customized Waste Gathering
• Standard Library
•Assembly Forming Properties and Occasions
• Representatives and Occasions Administration
• Simple to-use Generics
• Indexers
• Restrictive Accumulation
• Basic Multithreading
The .Net System
The .Net framework is a dynamic stage that helps you to make the going with sorts out of
usages:
Windows applications
• Web applications•
• Representatives and Occasions Administration
• Simple to-use Generics
• Indexers
• Restrictive Accumulation
• Basic Multithreading
The .Net System
The .Net framework is a dynamic stage that helps you to make the going with sorts out of
usages:
Windows applications
• Web applications•
Web organizations
The .Net framework applications are multi-stage applications. The structure has been arranged in
a way that it can be used from any of the going with lingos: Visual Essential, C#, C++, Jscript,
and COBOL, et cetera.
Each one of these tongues can get to the structure and furthermore talk with each other.
The .Net framework contains a colossal library of codes used by the client lingos like VB.Net.
These tongues use object-arranged theory.
Taking after are a segment of the fragments of the .Net structure:
Fundamental Lingo Runtime (CLR)
The .Net Framework Class Library
Fundamental Lingo Specific
Fundamental Sort System
Metadata and Assemblages
Windows Shapes
ASP.Net and ASP.Net AJAX
ADO.Net
Windows Work process Foundation (WF)
Windows Presentation Foundation
Windows Correspondence Foundation (WCF)
LINQ
The .Net framework applications are multi-stage applications. The structure has been arranged in
a way that it can be used from any of the going with lingos: Visual Essential, C#, C++, Jscript,
and COBOL, et cetera.
Each one of these tongues can get to the structure and furthermore talk with each other.
The .Net framework contains a colossal library of codes used by the client lingos like VB.Net.
These tongues use object-arranged theory.
Taking after are a segment of the fragments of the .Net structure:
Fundamental Lingo Runtime (CLR)
The .Net Framework Class Library
Fundamental Lingo Specific
Fundamental Sort System
Metadata and Assemblages
Windows Shapes
ASP.Net and ASP.Net AJAX
ADO.Net
Windows Work process Foundation (WF)
Windows Presentation Foundation
Windows Correspondence Foundation (WCF)
LINQ
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Mastermind and Execute VB.Net Program
If you are using Visual Studio.Net IDE, make the going with steps:
Start Visual Studio.
Wander New On the menu bar, pick Record
Pick Visual Basicfrom designs
Pick Console Application.
Show a name and zone for your endeavor using the Inquiry get, and a short time later pick the
okay catch.
The new pursuit appears in Game plan Voyager.
Create code in the Code Editor.
Click the Run get or the F5 key to run the endeavor. A Request Brief window gives contains the
line Hello there World.
You can total a VB.Net program by using the summon line instead of the Visual Studio IDE:
Open a substance supervisor and incorporate the previously stated code.
Save the record as helloworld.vb
Open the summon brief instrument and go to the file where you saved the record.
Sort vbc helloworld.vb and press enter to aggregate your code
If there are no slip-ups in your code the summon brief will take you to the accompanying line
and would create helloworld.exe executable record.
Next, sort helloworld to execute your venture.
You will have the ability to see "Hello there World" engraved on the screen
If you are using Visual Studio.Net IDE, make the going with steps:
Start Visual Studio.
Wander New On the menu bar, pick Record
Pick Visual Basicfrom designs
Pick Console Application.
Show a name and zone for your endeavor using the Inquiry get, and a short time later pick the
okay catch.
The new pursuit appears in Game plan Voyager.
Create code in the Code Editor.
Click the Run get or the F5 key to run the endeavor. A Request Brief window gives contains the
line Hello there World.
You can total a VB.Net program by using the summon line instead of the Visual Studio IDE:
Open a substance supervisor and incorporate the previously stated code.
Save the record as helloworld.vb
Open the summon brief instrument and go to the file where you saved the record.
Sort vbc helloworld.vb and press enter to aggregate your code
If there are no slip-ups in your code the summon brief will take you to the accompanying line
and would create helloworld.exe executable record.
Next, sort helloworld to execute your venture.
You will have the ability to see "Hello there World" engraved on the screen
Delineation 1
In the going with delineation, let us incorporate a summary box at blueprint time and incorporate
things it at runtime.
Make the going with steps:
Move and tweak two names, a catch and a ListBox control on the structure.
Set the Substance property of the essential imprint to give the engraving "Pick your most adored
destination for higher studies".
Set the Substance property of the second name to give the engraving "Destination". The
substance on this imprint will change at runtime when the customer picks a thing on the
summary.
Click the listbox and the catch controls to incorporate the going with codes in the code
publication director.
Visual Basic .Net
In the going with delineation, let us incorporate a summary box at blueprint time and incorporate
things it at runtime.
Make the going with steps:
Move and tweak two names, a catch and a ListBox control on the structure.
Set the Substance property of the essential imprint to give the engraving "Pick your most adored
destination for higher studies".
Set the Substance property of the second name to give the engraving "Destination". The
substance on this imprint will change at runtime when the customer picks a thing on the
summary.
Click the listbox and the catch controls to incorporate the going with codes in the code
publication director.
Visual Basic .Net
At the point when the above code is executed and run utilizing Begin catch accessible at the
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
At the point when the client picks a destination, the content in the second name changes:
Example 2
For this situation, we will finish off an once-over box with things, recuperate the total number of
things in the summary box, sort the once-over box, empty a couple of things and clear the entire
once-over box. Plot the Structure:
For this situation, we will finish off an once-over box with things, recuperate the total number of
things in the summary box, sort the once-over box, empty a couple of things and clear the entire
once-over box. Plot the Structure:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
At the point when the above code is executed and run utilizing Begin catch accessible at the
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
ComboBox Control
The ComboBox control is used to demonstrate a drop-down summary of various things. It is a
mix of a substance encloses which the customer enters a thing and a drop-down summary from
which the customer picks a thing. We should make a combo box by dragging a ComboBox
control from the Toolbox and dropping it on the structure.
The ComboBox control is used to demonstrate a drop-down summary of various things. It is a
mix of a substance encloses which the customer enters a thing and a drop-down summary from
which the customer picks a thing. We should make a combo box by dragging a ComboBox
control from the Toolbox and dropping it on the structure.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
You can populate the summary box things either from the properties window or at runtime. To
add things to a ListBox, select the ListBox control and go to the properties window for the
properties of this control. Click the circles (...) get close by the Things property. This opens the
String Gathering Administrator trade box, where you can enter the qualities one at a line.
add things to a ListBox, select the ListBox control and go to the properties window for the
properties of this control. Click the circles (...) get close by the Things property. This opens the
String Gathering Administrator trade box, where you can enter the qualities one at a line.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Occasions of the ComboBox Control
The accompanying are a portion of the ordinarily utilized occasions of the ComboBox control:
The accompanying are a portion of the ordinarily utilized occasions of the ComboBox control:
Example
In the going with case, let us make two social events of radio gets and use their CheckedChanged
events for changing the BackColor and ForeColor property of the structure
Let's double click on the radio buttons and put the follow code in the opened window.
In the going with case, let us make two social events of radio gets and use their CheckedChanged
events for changing the BackColor and ForeColor property of the structure
Let's double click on the radio buttons and put the follow code in the opened window.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
At the point when the above code is executed and run utilizing Begin catch accessible at the
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
Progress Bar Control
It addresses a Windows progress bar control. It is used to give visual feedback to your customers
about the status of some endeavor. It exhibits a bar that fills in from left to incredible operation
propels.
We ought to tap on a ProgressBar control from the Device compartment and spot it on the
structure.
Microsoft Visual Studio instrument bar, it will demonstrate the accompanying window:
Progress Bar Control
It addresses a Windows progress bar control. It is used to give visual feedback to your customers
about the status of some endeavor. It exhibits a bar that fills in from left to incredible operation
propels.
We ought to tap on a ProgressBar control from the Device compartment and spot it on the
structure.
The rule properties of a progression bar are Quality, Most amazing and Minimum. The Base and
Most compelling properties are used to set the base and most prominent qualities that the
headway bar can appear. The Quality property demonstrates the present position of the
progression bar.
The ProgressBar control is usually used when an application performs assignments, for instance,
duplicating records or printing reports. To a customer the application may look latent if there is
no visual sign. In such cases, using the ProgressBar grants the designer to give a visual status of
headway.
Most compelling properties are used to set the base and most prominent qualities that the
headway bar can appear. The Quality property demonstrates the present position of the
progression bar.
The ProgressBar control is usually used when an application performs assignments, for instance,
duplicating records or printing reports. To a customer the application may look latent if there is
no visual sign. In such cases, using the ProgressBar grants the designer to give a visual status of
headway.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Example
For this situation, let us make a headway bar at runtime. We ought to twofold tap on the
Structure and put the take after code in the opened window.
For this situation, let us make a headway bar at runtime. We ought to twofold tap on the
Structure and put the take after code in the opened window.
Exactly when the above code is executed and run using Start get available at the Microsoft
Visual Studio mechanical assembly bar, it will exhibit the going with window:
Visual Studio mechanical assembly bar, it will exhibit the going with window:
Utilizing the tool kit we make the UserForm appeared on the left. On the off chance that you tap
on the structure in the properties window you will see that the Name of the structure is
FormBisection and the Subtitle has been changed to "Non-Direct Condition Solver". We have
presented four TextBox objects for the client to give the upper bound, the lower bound, the
resistance and the most extreme number of emphases. Each TextBox has to its left side a Mark
that gives data on the passage required in the particular
TextBox. In the event that you tap on the TextBox presented for the Upper Bound you will see
that its name has been set to TeBoUpperBound. We have likewise presented two Alternative
Catches, one Combo Box and two Summon Catches. We utilize the alternative catches to choose
the technique that we need to use to understand the non-straight condition and the combo box to
on the structure in the properties window you will see that the Name of the structure is
FormBisection and the Subtitle has been changed to "Non-Direct Condition Solver". We have
presented four TextBox objects for the client to give the upper bound, the lower bound, the
resistance and the most extreme number of emphases. Each TextBox has to its left side a Mark
that gives data on the passage required in the particular
TextBox. In the event that you tap on the TextBox presented for the Upper Bound you will see
that its name has been set to TeBoUpperBound. We have likewise presented two Alternative
Catches, one Combo Box and two Summon Catches. We utilize the alternative catches to choose
the technique that we need to use to understand the non-straight condition and the combo box to
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
choose taking into account the strategy we utilize which execution to utilize i.e. For-Next, Do-
While. The main explanation behind presenting this second decision is for demonstrating to you
how the Combo Box item is utilized. Beneath you can see for all items on the structure the
particular properties.
While. The main explanation behind presenting this second decision is for demonstrating to you
how the Combo Box item is utilized. Beneath you can see for all items on the structure the
particular properties.
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
In this subroutine we presented them with proclamation. For more data on this announcement
select them with proclamation in VB proofreader and press F1.
Run the ShowFormBisection subroutine and see what happens. On the structure that seems select
the Newton-Raphson strategy. Notice that you are permitted to choose one and only of the
alternative catches. In the properties box of an OptionButton we discover the GroupName
property. OptionButtons with the same GroupName are related and one and only of them can be
chosen every time out of the specific gathering. Next, select the combo box. A drop-down menu
shows up from which you can choose any of the three subroutines. For the present however we
have not presented any occasion handler subroutines, so our structure can't really accomplish
something. Close the structure and retreat to the VB editorial manager, select the structure and
double tap on the Discover Root catch. Now you ought to see:
select them with proclamation in VB proofreader and press F1.
Run the ShowFormBisection subroutine and see what happens. On the structure that seems select
the Newton-Raphson strategy. Notice that you are permitted to choose one and only of the
alternative catches. In the properties box of an OptionButton we discover the GroupName
property. OptionButtons with the same GroupName are related and one and only of them can be
chosen every time out of the specific gathering. Next, select the combo box. A drop-down menu
shows up from which you can choose any of the three subroutines. For the present however we
have not presented any occasion handler subroutines, so our structure can't really accomplish
something. Close the structure and retreat to the VB editorial manager, select the structure and
double tap on the Discover Root catch. Now you ought to see:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
For a client to utilize our number cruncher he needs to call ShowBisectionForm (). A simple and
perfect approach to call it is by allotting an alternate way key. Enact the Exceed expectations
window and select ToolsàMacroàMacros. In the menu that seems select ShowBisectionForm and
snap the 49 alternatives catch. In the discourse box that shows up enter a capitalized S and snap
alright. Exit from the Large scale exchange box. In the Exceed expectations window press
Ctrl+Shift+S and your solver shows up on the screen.
perfect approach to call it is by allotting an alternate way key. Enact the Exceed expectations
window and select ToolsàMacroàMacros. In the menu that seems select ShowBisectionForm and
snap the 49 alternatives catch. In the discourse box that shows up enter a capitalized S and snap
alright. Exit from the Large scale exchange box. In the Exceed expectations window press
Ctrl+Shift+S and your solver shows up on the screen.
Presenting Diagrams
Utilizing diagrams as a part of VBA can be exceptionally befuddling and we won't manage them
in point of interest. You will be furnished with two subroutines that are entirely useful which you
can adjust to address your issues. At the point when managing outlines it is a smart thought to
utilize the large scale recorder to get a thought of the charges you have to utilize. Both
subroutines read information from an Exceed expectations worksheet and either make another
outline or overhaul an
In worksheet Diagram Data1 we have the information found in the figure above on the left.
Assume that we have to plot the deals in every area every month (figure on the privilege).
Present the accompanying subroutine:
Utilizing diagrams as a part of VBA can be exceptionally befuddling and we won't manage them
in point of interest. You will be furnished with two subroutines that are entirely useful which you
can adjust to address your issues. At the point when managing outlines it is a smart thought to
utilize the large scale recorder to get a thought of the charges you have to utilize. Both
subroutines read information from an Exceed expectations worksheet and either make another
outline or overhaul an
In worksheet Diagram Data1 we have the information found in the figure above on the left.
Assume that we have to plot the deals in every area every month (figure on the privilege).
Present the accompanying subroutine:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
End Sub
Run the Primary () subroutine and see what happens. Add on Sheets ("Graph Data1")
information for January and change in Primary() subroutine "A1:D5" to "A1:E5" so that the new
information are likewise plotted. 51 Note that in the event that you go to Sheets ("Graph Data1")
and change the information the diagram is naturally upgraded. Give us now a chance to
computerize the determination procedure.
Run the Primary () subroutine and see what happens. Add on Sheets ("Graph Data1")
information for January and change in Primary() subroutine "A1:D5" to "A1:E5" so that the new
information are likewise plotted. 51 Note that in the event that you go to Sheets ("Graph Data1")
and change the information the diagram is naturally upgraded. Give us now a chance to
computerize the determination procedure.
In worksheet Diagram Data2 we have the information found in the figure above on the left.
Assume that we have to plot the suggested instability against the strike (figure on the privilege).
Present the accompanying subroutine
Assume that we have to plot the suggested instability against the strike (figure on the privilege).
Present the accompanying subroutine
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Running the Principle() subroutine creates the required diagram. Assume that we need to
mechanize the procedure too. We should have the capacity to locate the last line in An and B
sections. We will utilize two diverse courses with the second being the best one. Above all else
change in Include Graph Sheet Xl Line subroutine:
mechanize the procedure too. We should have the capacity to locate the last line in An and B
sections. We will utilize two diverse courses with the second being the best one. Above all else
change in Include Graph Sheet Xl Line subroutine:
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Note that the GIF document won't be naturally upgraded if the information change, while the
chart will be consequently overhauled, if any information in the characterized source runs that
the diagram is utilizing, change. At last, in the event that you need you can evacuate the diagram
sheet utilizing the accompanying charge after the fare summon: Charts(chtName).Delete When
chart will be consequently overhauled, if any information in the characterized source runs that
the diagram is utilizing, change. At last, in the event that you need you can evacuate the diagram
sheet utilizing the accompanying charge after the fare summon: Charts(chtName).Delete When
you run the subroutine there is a ready message that the chart will be for all time erased. To
maintain a strategic distance from these ready messages embed before the erase activity:
Application.DisplayAlerts = False When the subroutine closes Exceed expectations consequently
sets the Application.DisplayAlerts back to genuine. The application article is imperative as it
speaks to Exceed expectations itself (we have effectively utilized it when we presented Exceed
expectations worked in capacities). There are various extremely valuable properties that have a
place with this article. For instance the CalculationInterruptKey property, which sets or returns
the key that interferes with Exceed expectations while performing counts. It can have one of
three qualities xlNoKey or worth 0, xlEscKey esteem 1, xlAnyKey esteem 2. Note that utilizing
this key does not prematurely end a VBA subroutine that goes into an interminable circle.
Exceed expectations typically ascertains every phone as you enter it and minimizes the quantity
of estimation by recalculating just the phones that were connected to the changed cell. You can
ask for a recalculation (in the manual mode) of every single changed cell by squeezing F9, and
Exceed expectations will recalculate all the changed cells and every one of the cells connected to
them. This can be an extremely asset serious procedure that you can interfere with utilizing the
xlInterruptKey. The accompanying subroutine illuminates how the CalculationInterruptKey
property can be utilized.
maintain a strategic distance from these ready messages embed before the erase activity:
Application.DisplayAlerts = False When the subroutine closes Exceed expectations consequently
sets the Application.DisplayAlerts back to genuine. The application article is imperative as it
speaks to Exceed expectations itself (we have effectively utilized it when we presented Exceed
expectations worked in capacities). There are various extremely valuable properties that have a
place with this article. For instance the CalculationInterruptKey property, which sets or returns
the key that interferes with Exceed expectations while performing counts. It can have one of
three qualities xlNoKey or worth 0, xlEscKey esteem 1, xlAnyKey esteem 2. Note that utilizing
this key does not prematurely end a VBA subroutine that goes into an interminable circle.
Exceed expectations typically ascertains every phone as you enter it and minimizes the quantity
of estimation by recalculating just the phones that were connected to the changed cell. You can
ask for a recalculation (in the manual mode) of every single changed cell by squeezing F9, and
Exceed expectations will recalculate all the changed cells and every one of the cells connected to
them. This can be an extremely asset serious procedure that you can interfere with utilizing the
xlInterruptKey. The accompanying subroutine illuminates how the CalculationInterruptKey
property can be utilized.
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
As a rule, if in your worksheet you have countless with complex equations and figuring, you can
accelerate your estimations on the off chance that you change the computation mode to manual.
accelerate your estimations on the off chance that you change the computation mode to manual.
1 out of 48
Related Documents
Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
© 2024 | Zucol Services PVT LTD | All rights reserved.