VBA - generate a new table based on values in an existing table

g00ber

New Member
Joined
Mar 28, 2023
Messages
1
Office Version
  1. 365
Platform
  1. Windows
Hello,

I would like to use VBA to generate a new table based on the values in an existing table. This would need to be updated by clicking a button to refresh the data in the new table.

Thank you

Existing table. Values are selected from a drop-down list and coloured using conditional formatting:
Generate table using existing table and condition.xlsx
ABCDEF
1PersonOct-22Nov-22Dec-22Jan-23Feb-23
2AGreenGreenGreenGreenGreen
3BGreenGreenGreenRedGreen
4CRedYellowYellowRedGreen
5DGreenYellowGreenGreenRed
Sheet1
Cells with Conditional Formatting
CellConditionCell FormatStop If True
B2:F5Cell Valuecontains "Red"textNO
B2:F5Cell Valuecontains "Yellow"textNO
B2:F5Cell Valuecontains "Green"textNO
Cells with Data Validation
CellAllowCriteria
B2:F5ListGreen, Yellow, Red


New table to be generated in separate sheet:
Generate table using existing table and condition.xlsx
ABC
1MonthCount of RedPerson
2Oct-221C
3Jan-232B; C
4Feb-231D
Sheet2
 

Excel Facts

Whats the difference between CONCAT and CONCATENATE?
The newer CONCAT function can reference a range of cells. =CONCATENATE(A1,A2,A3,A4,A5) becomes =CONCAT(A1:A5)

Forum statistics

Threads
1,223,912
Messages
6,175,340
Members
452,638
Latest member
Oluwabukunmi

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