Consulting

Results 1 to 3 of 3

Thread: VBA Code Writing

  1. #1

    Unhappy VBA Code Writing

    Hi guys,

    Recently I was away the last two days of class where the topics of VBA were introduced. I have no idea how to write VBA Coding, and I have this assignment due monday. Any help would be appreciated!

    Write the VBA code for the following situations:


    1.
    An array of Currency values is called Sales. It contains all of the sales in a given month. Write the code to calculate the total sales in that month
    and the average amount of a sale in that month. Declare all variables necessary.


    2.
    There are two arrays of the same size: Customers and Sales. The Customers array contains Long values, which are the Customer IDs. The
    Sales array contains Integer values, and contains the number of sales made by each of those Customers. Sort the Sales array in order of highest
    number of sales to lowest number of sales. Make sure to keep the Customers array values in the same order, so that the index of a Customer
    ID would be the same index used in the Sales array to find their total sales.


    NOTE: You can use whatever sorting algorithm you wish. If you don’t know any, you might need to find one online. You can use a separate
    array to move the sorted items into temporarily, but then you must copy the values, in order, back into the Sales and Customers arrays.

  2. #2
    Moderator VBAX Sage SamT's Avatar
    Joined
    Oct 2006
    Location
    Near Columbia
    Posts
    7,814
    Location
    1. Loop thru the array totaling all values. The Ubound function will tell you the number of values.
    2. I would use the VBA Functions Index and Max to place both values in a Scripting Dictionary Object. After that a simple Array = Keys and Array = Items will suffice.
    I expect the student to do their homework and find all the errrors I leeve in.


    Please take the time to read the Forum FAQ

  3. #3
    Distinguished Lord of VBAX VBAX Grand Master Bob Phillips's Avatar
    Joined
    Apr 2005
    Posts
    25,453
    Location
    Do you know how to create a VBA procedure?
    Do you know how to write and control loops?
    Do you know what an array is?
    Do you know how this pre-loaded array will be passed to your code?
    Do you know how to match items in separate arrays?
    Do you know of any sorting methods so that you can lookup an algorithm?

    If you don't know (at least) all of that, you are going to struggle. I think the second question is particularly hard for a novice, unless that topic was specifically covered in your class, because there is nothing in the two arrays to link the array members aside from its index, which is a rubbish connection.
    ____________________________________________
    Nihil simul inventum est et perfectum

    Abusus non tollit usum

    Last night I dreamed of a small consolation enjoyed only by the blind: Nobody knows the trouble I've not seen!
    James Thurber

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •