workaround named range character limit

后端 未结 2 1613
渐次进展
渐次进展 2020-12-22 05:15

I\'m building a graph, where the series are named ranges. It all works fine as I have a dropbox, where I select the customer, and it loops through the data, creating the str

相关标签:
2条回答
  • 2020-12-22 05:46

    How about something like this

    Sub test()
    Dim nRangeTrade As Range, nRangeSettle As Range
    lrow = 1000
    For i = 8 To lrow
        If Sheets("Data").Cells(i, 4).Value = cmbInst.Value Then
    
            If nRangeTrade Is Nothing Then
                Set nRangeTrade = Sheets("Data").Range("A" & i)
            Else
                Set nRangeTrade = Application.Union(nRangeTrade, Sheets("Data").Range("A" & i))
            End If
    
            If nRangeSettle Is Nothing Then
                Set nRangeSettle = Sheets("Data").Range("C" & i)
            Else
                Set nRangeSettle = Application.Union(nRangeSettle, Sheets("Data").Range("C" & i))
            End If
        End If
    Next i
    'nRangeTrade.Select
    Sheets("Data").Names.Add Name:="nRangeTrade", RefersTo:=nRangeTrade
    Sheets("Data").Names.Add Name:="nRangeSettle", RefersTo:=nRangeSettle
    End Sub
    
    0 讨论(0)
  • 2020-12-22 05:47

    A Named Range can refer to other named ranges, so you could build it in several name blocks and then use a master Name to refer to the sub-blocks

    0 讨论(0)
提交回复
热议问题