Create an efficiently coded solution

Assignment Help Visual Basic Programming
Reference no: EM132835387

VBA Project

Download, open the P3_arAging.xlsm file and review the Accounts Receivable data it contains.

The deliverable of this assignment is to write an algorithm that reads the data on the worksheet and produces an A/R Aging Report and Summary. Your solution should execute when the user clicks the "Run Aging" button.

The algorithm should prompt the user to input the date to be used for determining the invoice's "Age". Write the selected date to the Excel worksheet, cell K2. Your code will then need to process each row of A/R data in the worksheet and calculate the number of elapsed days since the invoice date. [yes, date math works in VBA, just subtract one date from another]. This value establishes the invoice's 'age' (Aging Date - Invoice Date. Based upon the invoice's age, you will write the Invoice Amt (in column D) to the appropriate column. Invoices less than 31 days old should display in the Current column (column E), invoices less than 61 days old should display in the Over30 column (column F), etc.

Use a Do/While loop to process the data - and make sure that your algorithm will work whether there are 5 invoices or 1500. You can safely assume that you will never need to age more than 1500 invoices.

While processing each invoice, accumulate the invoice amount to sum each aging category and display the sums after processing all the data in cells K3 - K6. You may NOT use Excel's sum function - I want you to code the accumulation.

Create an efficiently coded solution that performs the aging determination and the accumulation in a single loop.

Run your solution a few times, with different dates, to test for any other features that you may need to add. Use the Aging Date of 3/10/2021 to check your totals against mine.

Note that I have provided you with a Reset Data button that copies the original data from a hidden worksheet to the P3 worksheet (in case your code changes data that it should not have).

Attachment:- VBA Project.rar

Reference no: EM132835387

Questions Cloud

Explain three fundamental ethical principles at risk : Alan being asked to undertake similar engagements in Future. Explain three (3) Fundamental ethical principles at risk
Identify the error in the claim : A 90-year-old white female with a known history of hypertensive kidney disease is referred by her regular internal medicine physician for a cystoscopy.
Conducting business on specific cultures-countries : You are looking for some investors for your new project and there is a very good chance to present your ideas. You heard that world-renowned businessman
Case study-rameses international : Read the case study and answer each question related to the case drawing on facts from the case:
Create an efficiently coded solution : Create an efficiently coded solution that performs the aging determination and the accumulation in a single loop
Write three sophisticated tax issues for client : Write three sophisticated tax issues for client, the most important issue from each paragraph of the problem. Each issue must include relevant
Calculate the accumulated depreciation balance : Calculate the accumulated depreciation balance at the end of the second year using each of the following depreciation bases: a. Straight-line
Assignment on channels of distribution : Historically, about 90% of the tickets sold by airlines have been processed through third-party retailers who are awarded a commission of about 10% of the ticke
Describe how the error could be remedied : A 55-year-old female with a known history of varicose veins in the left leg presents to the clinic complaining of left ankle pain. No know injury is recalled.

Reviews

Write a Review

Visual Basic Programming Questions & Answers

  Create a visual basic form

Create a Visual Basic form like the one below that allows the user to press buttons to change the background and foreground colors of the textbox. Your form should have 4 buttons, 2 labels, and 1 textbox

  Implement bresenhams line algorithm

300029 ENGINEERING VISUALIZATION - Laboratory Practical - 2D GRAPHICS - Scan-convert lines using the mid-point line algorithm - Implement Bresenhams line

  Declare an array to store five values

Write the Visual Basic code to for the following problem. Declare an array to store five values; they could be decimal numbers

  Create user interface similar to one pictured in this link

Use a second group of RadioButton controls to select whether a student handed in the assignment on time, with the default being

  Write a program that displays the patterns separately

Write a program that displays the patterns separately, one below the other in a TextBox - Maximize your use of repetition and maximize the number of output statements.

  A visual basic program to calculate the packing of widgets

Need a Solution to this Visual Basic program to calculate the packing of widgets.

  Design and code a student record management system

You need to design and code a student record management system in Visual Basic Programming

  Create a vbscript program using notepad

In this lab, students will complete the following objectives. Create a VBScript program using NotePad++. Write a two-dimensional array of IP addresses to a text file

  Do not allow the user to resize the form.

Remove minimize, maximize, and close buttons from the title bar

  Design for the gui application

Decide on an appropriate design for the GUI application which will be SELF Contained and allow the user to select and run the various calculations

  Create a sub procedure that calculates and displays the next

A national Digital service provider would like you to create a Windows application that will display the global growth of smartphones. As of 2013, there 913 million smartphones worldwide.

  Write function procedure to find pay rate and return a value

Teacher is very picky, programs must have these things. Write a function procedure to find pay rate and return a value to the proper event procedure.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd