Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/joyyster/vba-challenge
module 2 Challenge
https://github.com/joyyster/vba-challenge
excel vba
Last synced: 23 days ago
JSON representation
module 2 Challenge
- Host: GitHub
- URL: https://github.com/joyyster/vba-challenge
- Owner: joyyster
- Created: 2024-04-03T04:28:42.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-03T04:34:24.000Z (10 months ago)
- Last Synced: 2024-11-17T01:12:31.928Z (3 months ago)
- Topics: excel, vba
- Homepage:
- Size: 246 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VBA-Challenge
![image](https://github.com/joyyster/VBA-Challenge/assets/145946583/1c0b9a42-5a1a-4e1d-9f78-e8465b68d0e6)Background
You are well on your way to becoming a programmer and Excel expert! In this homework assignment, you will use VBA scripting to analyze generated stock market data.Before You Begin
Create a new repository for this project called VBA-challenge. Do not add this assignment to an existing repository.Inside the new repository that you just created, add any VBA files that you use for this assignment. These will be the main scripts to run for each analysis.
Files
Download the following files to help you get started:Module 2 Challenge filesLinks to an external site.
Instructions
Create a script that loops through all the stocks for one year and outputs the following information:The ticker symbol
Yearly change from the opening price at the beginning of a given year to the closing price at the end of that year.
The percentage change from the opening price at the beginning of a given year to the closing price at the end of that year.
The total stock volume of the stock. The result should match the following image:
Moderate solution
Add functionality to your script to return the stock with the "Greatest % increase", "Greatest % decrease", and "Greatest total volume". The solution should match the following image:
Hard solution
Make the appropriate adjustments to your VBA script to enable it to run on every worksheet (that is, every year) at once.
NOTE
Make sure to use conditional formatting that will highlight positive change in green and negative change in red.Other Considerations
Use the sheet alphabetical_testing.xlsx while developing your code. This dataset is smaller and will allow you to test faster. Your code should run on this file in under 3 to 5 minutes.Make sure that the script acts the same on every sheet. The joy of VBA is that it takes the tediousness out of repetitive tasks with the click of a button.