Excel VBA Programming Using the table of product sales per m

Excel VBA Programming

Using the table of product sales per month prompt user for a product name and a month number, use INDEX to search for the amount sold of the product and month.

Product Jan Feb Mar Apr May
staplers 72 46 72 26 27
paper 37 24 84 69 49
pencils 58 89 80 94 46
pens 91 21 41 90 77
calendars 42 75 39 32 88
binders 20 78 25 50 24
hole punchers 89 70 71 54 43
tape 78 31 73 77 23
scissors 42 38 79 33 54
rulers 94 99 38 48 72

Solution

If this is the sheet layout then the code will be,

   A   B   C   D   E   F
1   Product   Jan   Feb   Mar   Apr   May
2   staplers   72   46   72   26   27
3   paper   37   24   84   69   49
4   pencils   58   89   80   94   46
5   pens   91   21   41   90   77
6   calendars   42   75   39   32   88
7   binders   20   78   25   50   24
8   hole punchers   89   70   71   54   43
9   tape   78   31   73   77   23
10   scissors   42   38   79   33   54
11   rulers   94   99   38   48   72

Function getcell()
With activecell
   cl As string
    rw As string
   InputBox(\"Enter month Name\", \"Enter Column \" )
   InputBox(\"Enter a Product Name\", \"Enter Row \")
  
r = .columns(\"A\").find(rw).row
c = .rows(\"1\").find(cl).Column

If r = nothing or c = nothing then exit function
Set getcell = .cells(r, c)
End with

End function

Excel VBA Programming Using the table of product sales per month prompt user for a product name and a month number, use INDEX to search for the amount sold of t

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site