Select Cells Case Statement

chatnet26

Board Regular
Joined
Aug 25, 2011
Messages
59
Dear Gentlemen,

I wanted to come up a result of using a select cells case statement. When after select cells of criteria, the field headers will filter so on and forth, as there were 29 table headers out of 12 data sheets maintaining in daily basis.

I can do this task using turn on filtering cells but keeping scrolling over to the right and left is trickier.

Will it be possible to do this using a macro?

Case select “Type”
Case Project
Activesheet.Range().autofilter

Case MOC
Activesheet.Range().Autofilter
Else if no matching criteria found
Then
Message box, no records criteria found

In this project, I have four criteria to complete this action. Please see requirement below.

Type Status Dept Actionee
Project Closed Dept1 Discipline 2
Project Active Dept 1 Discipline 1
Project Overdue Dept 2 Discipline 1
Project Overdue Dept 2 Discipline 2
Project Overdue Dept 2 Discipline 2
Project Active Dept 2 Discipline 2
Project Active Dept 1 Discipline 1
Project Active Dept 1 Discipline 1
Project Closed Dept 1 Discipline 1
Project Closed Dept 2 Discipline 2
MOC Closed Dept 2 Discipline 1
MOC Active Dept 2 Discipline 2
MOC Active Dept 2 Discipline 1
MOC Active Dept 1 Discipline 1
MOC Overdue Dept 1 Discipline 2
MOC Overdue Dept 2 Discipline 2
MOC Overdue Dept 1 Discipline 2

Appreciate your kind support. Thanks

Best Regards,
 
Last edited:

Excel Facts

Format cells as time
Select range and press Ctrl+Shift+2 to format cells as time. (Shift 2 is the @ sign).
Dear Guys,

Apologize of my data that I had been posted last Thursday as it was screwed up. Just now I tried to rearrange and re-post back but I got the same line.

Can anyone please tell me how to post with a table?

Best regards,




 
Last edited:
Upvote 0
The best way would be to provide a workbook example using DropBox, OneDrive or similar
 
Upvote 0
Dear Sir royUK,

Many thanks to your quick reply. I go now with your recommendation to create account at DropBox or OneDrive then I will get you back.

Best Regards,
 
Upvote 0
Dear Sir royUK,

Okay now I have account at DropBox please send out your email so I can share you the shared folder.

Best regards,
 
Upvote 0
Dear Sir royUK,

Now after several times trying myself to figure out, I come up this in my mind. We can say like below

Select Case Range ("F1").Value
if Range("F1").Value = Project Then
Range("A2").AutoFilter ?????????????
Else If Range("F1").Value = Range("A2").Value = 0 then
MsgBox "No records matching"

End If

I am not sure what is the next step and how to apply this in the workbook. I admit myself I am a beginner of vba but keeping push to come up a resolution.

Best regards,
 
Upvote 0
You don't need a Select case at all. Something like this filtering by the selection made in the cells,

Code:
  With Sheet1
  .Range("$A$1").CurrentRegion.AutoFilter Field:=1, Criteria1:=.Range("G1").Value
  .Range("$A$1").CurrentRegion.AutoFilter Field:=2, Criteria1:=.Range("G2").Value
   End With
 
Upvote 0
Dear Sir royUK,

Many thanks to your quick response.

Now I apply your method and put into ThisWorkbook and put the code into the procedure of SheetChange. But when I click to cell G1 it gives me nothing while it filters from field1 and field2.

I think there is need to correct my application, right!

Best regards,
 
Upvote 0

Forum statistics

Threads
1,222,441
Messages
6,166,049
Members
452,009
Latest member
oishi

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