Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
скопировать столбец в строку
 
Код
Function Get_Value_From_Close_Book(sWb As String, sShName As String, sAddress As String)
    Dim vData, objCloseBook As Object
    Set objCloseBook = GetObject(sWb)
 
    vData = objCloseBook.Sheets(sShName).Range(sAddress).Value
    objCloseBook.Close False
    Set objCloseBook = Nothing
 
    Get_Value_From_Close_Book = vData
End Function
В ячейках с D2 по N2 прописал
=Get_Value_From_Close_Book("F:\101006649.csv";"101006649";"J2")
, меняю только с J2 до J12 с шагом 1.
В следующих строках аналогично с D3 по N3, меняется только название файла и листа источника.

Могу получить номер строки методом NRow = Application.ThisCell.Row
Хотел бы одним вызовом заполнить всю строку.
Пробовал разные методы напр
Код
objCloseBook.Sheets(sShName).Range("J2:J12").Copy Destination:=vData.Range("D2:N2")
Код
Range("J2:J12").Copy Destination:=Range("D" & RowNum & ":N" & RowNum)
Код
vData.Range("D2:N2") = Application.Transpose(objCloseBook.Sheets(sShName).Range("J2:J12"))
Не получается, что то не так делаю, помогите пожалуйста.
Изменено: novinky - 01.12.2024 13:13:50
Страницы: 1
Наверх