Мне нужно использовать косвенную функцию в VBA.Я хочу, чтобы косвенные ячейки C15 или C14 и C15, если это возможно.
C14 отображает имя листа: Data1 C15 отображает диапазон: J3: J45999
Это должно следовать той же концепции, что и косвенная функция в excel: = косвенная (C14 & "!" & C15)
Private Sub Unique_Click()
Dim xRng As Range
Dim xLastRow As Long
Dim xLastRow2 As Long
Dim I As Integer
On Error Resume Next
Set xRng = Worksheets("Data1").Range([indirect("c15")]).Select
If xRng Is Nothing Then Exit Sub
On Error Resume Next
xRng.Copy Range("B21")
xLastRow = xRng.Rows.Count + 1
ActiveSheet.Range("B21:B" & xLastRow).RemoveDuplicates Columns:=1, Header:=xlNo
End Sub