Home:ALL Converter>How to use cell address as a parameter of Range()?

How to use cell address as a parameter of Range()?

Ask Time:2019-10-11T01:14:09         Author:Michael

Json Formatter

I have a template file that I will use to populate more files and I need to hide some rows according to what its selected, but at the same time I can't hide other rows. I can do it well if the data stay the same size all the time, but the file will be increasing and decreasing depending on the information.

I have a range of values in Column C. What I tried to do is to look for the cell value that contains "Pack" (It will be same for all files). From that cell that contains "Pack" (let's assume that is at C8 now, but can be in C30 in other file) I need to start looking for values that are not equal to the one that I have from a droplist (rowing) and hide the rows.

Maybe better explained, also I tried to do was to assign a variable that will hold the value of the droplist and just look for values that was not equal and simply hide it. Then do a .Find() to find the "Pack" word. Once it was found, get the cell address. Finally take that address and use it as a parameter in Range() as yo can see in the code that I wrote: For Each cell In Range("packR:C5") and I know that is very wrong because I can't pass that.

    Dim cell As Range
    Dim pack As Range


    rowing = Range("A2").Value

    Set pack = Range("C1:C12").Find("Pack")
    Set packA = Range(pack.Address)

    Set packR = packA

        For Each cell In Range("packR:-end point here")
          cell.EntireRow.Hidden = False
        If Not IsEmpty(cell) Then
       If cell.Value <> rowing Then
          cell.EntireRow.Hidden = True
        End If
    End If
   Next

I have very little vba background but with research I can understand a few. Basically the goal is to ignore all the rows in top of "Pack" and start looking from "Pack" (That need to have a cell address) to the end of the excel file. The biggest issue is to take that cell address and use it as parameter to the Range ("":"").

Author:Michael,eproduced under the CC 4.0 BY-SA copyright license with a link to the original source and this disclaimer.
Link to original article:https://stackoverflow.com/questions/58328010/how-to-use-cell-address-as-a-parameter-of-range
yy