Здравствуйте, столкнулся с такой проблемой:
Не получается с помощью переменных указать диапазон для копирования
Не получается с помощью переменных указать диапазон для копирования
Код |
---|
Dim WB1 As Workbook, WB2 As Workbook Set WB1 = ActiveWorkbook Sheets("CRRATYLV").AutoFilterMode = False WB1.Sheets("CRRATYLV").Select Set WB2 = Workbooks.Add ' Set WB2 = ActiveWorkbook Worksheets(1).Name = "DATA" WB1.Activate Dim PNf As Range, PrN As Long, Fcoll As String With Worksheets("CRRATYLV").Rows("1:1") Set PNf = .Find(What:="Produkta nosaukums", LookAt:=xlWhole, MatchCase:=False, SearchFormat:=False) If Not PNf Is Nothing Then PrN = PNf.Column End If End With Set PNf = Nothing Fcoll = Split(Cells(1, PrN).Address, "$")(1)' Когда указываю диапазон с переменными, пишет что Object doesn't support this property or method Columns(Fcoll & ":" & Fcoll).Copy Destination:=WB2.Range("A1") Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False |