Hiding row+n with gaps

the3rdrock

New Member
Joined
Nov 27, 2018
Messages
3
Hi everyone,



I am fairly new to VBA, although, after searching Google dry, I really shouldn't be...

I have spent far too many days trying to get this working.

The Show All and Hide All buttons are only for testing purposes. By default, all rows should show. Starting at row 5, if you click Data Controller, only the rows marked with Data Controller + 1 row below should show. Vice-versa for Data Processor. There is a one-row gap between the sets. NB. Some rows will be both Data Controller and Data Processor.

Apologies for now posting the code into the thread. I couldn't figure out how to replicate it. :(

Here is a screenshot, along with my VBA code as it stands.

Q7RA5wk.jpg


Code:
Sub DataProcessor_Click()
    BeginRow = 5
    EndRow = 100
    ChkCol = 3

    For RowCnt = BeginRow To EndRow
        If Cells(RowCnt, ChkCol) = "Data Processor" Then
            Cells(RowCnt, ChkCol).Offset(1, 0).EntireRow.Hidden = True
        Else
            Cells(RowCnt, ChkCol).EntireRow.Hidden = False
        End If
    Next RowCnt
End Sub

Any help or direction would be greatly appreciated.

Thank you.
 

Excel Facts

Convert text numbers to real numbers
Select a column containing text numbers. Press Alt+D E F to quickly convert text to numbers. Faster than "Convert to Number"

Forum statistics

Threads
1,215,219
Messages
6,123,683
Members
449,116
Latest member
HypnoFant

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