Passing values to arguments from a list

sharshra

Active Member
Joined
Mar 20, 2013
Messages
276
Office Version
  1. 365
In my excel VBA program, I have different methods in a class module. I have to pass various parameters as arguments to these methods. Now, I'm passing them as hard coded arguments. What is the better way to do this instead of hard coding? I have used 'Type' to get the values detected thru intellisense in normal modules. How can I achieve these in a better way in class module?

Following pseudo-code is an example. Here, 'state' & 'phase' can be parameters. Each of these parameters can have different values under them.

In the code below, AddFilter method is used to add filter in a pivot table for the parameter passes as arguments. ExcludeItems method is used to remove the items from the pivots added. For example, 1st ExcludeItems will remove 'state1' from the 'state' filter.
Code:
AddFilter PvtTbl, "state"
AddFilter PvtTbl, "phase"

ExcludeItems PvtTbl, "state", "state1"
ExcludeItems PvtTbl, "state", "state2"
ExcludeItems PvtTbl, "phase", "phase1"
 

Excel Facts

Control Word Wrap
Press Alt+Enter to move to a new row in a cell. Lets you control where the words wrap.

Forum statistics

Threads
1,214,919
Messages
6,122,259
Members
449,075
Latest member
staticfluids

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top