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

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms". This assignment will contain two (2) Parts: Written Paper and Visual Basic Prototype. The Visual Basic Prototype is not included in the total page count but is included in the e..

  Visual basic programming discussion

The use of decision logic is one of the major concepts of computer programming. The decision takes your code from being sequential to one that can take various options based on the different conditions. Determine the method of coding that you would u..

  Ticketseller

Use Visual basic 2010Visual Basic,  TicketSeller. This assignment will contain two (2) Parts: Event Planning Document and Coding phase. You must submit both parts as separate files for the completion of this assignment. Remember, you are only to de..

  Data storage & "exception error trapping"

Discussion on Data Storage and  "Exception Error Trapping".

  Designing vb applications across multiple platforms

Technical Project "Designing VB Applications Across Multiple Platforms".

  The implementation of server side of the application

Implementation of dynamic content, server side (backend) and database for your web site using Microsoft Visual Studio 2012

  Need help building a vwd website

Need help building a VWD website. This website may not go live. I have little progress as a family tragedy has impeded my time for school.

  To develop a visual basic console application

The aim of the assessment is to develop a Visual Basic console application that performs a number of mathematical functions. The mathematics package will be menu driven, i.e. a number of options will be displayed, and the user will be able to input w..

  Program in basic which prompts user to input two integers

Write down the program by using Small Basic which prompts the user to input two integers: firstNum and secondNum (firstNum must be less than secondNum).

  Develop vb-net application that includes arrays and loops

Develop a VB.NET application that includes arrays, loops, and IF statements to do the following. Your output must also display the number of applicant(s) being interviewed.

  Visual basic program to accept numeral values

Write a VISUAL BASIC program to accept numeral values of any unit, sum up the total, calculate the average, and then Output the result with a proper unit.

  Write a visual logic program to accept series of number

Write a Visual Logic program which accepts a series of numbers, until the first negative value is entered. The maximum number of non-negative input values is 250.

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