Я пытаюсь взять один столбец с несколькими блоками информации (т.е. 6 списков, разделенных пробелом 4-5 строк в одном столбце) и вставить идентификатор рядом с каждой записью в списках. В этом случае идентификатор совпадает, поскольку это способ сопоставления всех записей в 1 блоке информации с одним именем.
Список с идентификатором
![enter image description here](https://i.stack.imgur.com/HUee1.png)
Каждый список содержит облигации, которые находятся в пределах 1 корзины, и, следовательно, чтобы сопоставить каждую облигацию с их корзиной, я заставляю код вводить название корзины рядом с каждой записью в списке.
Код переходит к первой записи в списке, вводит идентификатор в ячейку, расположенную рядом с ней (например, «ECB»), и расширяет этот же ввод вниз до последней строки. Однако я хотел бы, чтобы код расширялся только до последней записи в списке (например, от I5 до I3457). Следующий фрагмент кода (в данном случае «ECB Extended») будет переходить с I13504 на I17046.
Проблема возникает, когда код Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
выполняется в первой ячейке, он не останавливается в последней записи списка, но снижается до самой последней строки всего листа (например, I140454):
Задача
![enter image description here](https://i.stack.imgur.com/3pT46.png)
Sub GCPooling_Basket_Matching()
Macro3 Macro
Sheets("GC").Select
'ECB
Range("I5").Select
ActiveCell.FormulaR1C1 = "ECB"
Range("I5").Select
Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
'ECB Extended
Range("I3504").Select
ActiveCell.FormulaR1C1 = "EXT"
Range("I3504").Select
Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
'INT MXQ
Range("I17204").Select
ActiveCell.FormulaR1C1 = "MAXQ"
Range("I17204").Select
Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
'Equity
Range("I19204").Select
ActiveCell.FormulaR1C1 = "Equity"
Range("I19204").Select
Selection.AutoFill Destination:=Range(Selection, Selection.End(xlDown))
End Sub
Кто-нибудь знает способ расширить «ECB» с I5 до I3457 и заставить его остановиться на I3457?