Я должен установить именованный диапазон для последних 2 строк с содержимым в них на определенном листе. Я могу выбрать эти 2 строки с содержимым, в котором я нуждаюсь, но не могу установить именованный диапазон из выбранных ячеек. Мне было интересно, есть ли способ установить именованный диапазон из выбранных ячеек.
Я пытался записать макрос и адаптировать его под свои нужды, но не могу этого сделать. А также пробуя код ниже, используя ссылки на ячейки. Но это должно выполняться для большого количества файлов, и разные файлы будут иметь разные нижние строки.
Sub LastCell()
Dim MyNamedRng As Range
'Select Worksheet
Worksheets("Sheet1").Activate
'Select Last Used Cell In The Worksheet
Cells.Find(What:="*", After:=[A1], SearchDirection:=xlPrevious).Select
'Select Cell Above Last + All To The Left
Range(Selection, Selection.Offset(-1, 0)).Select
Range(Selection, Selection.End(xlToLeft)).Select
'Create Named Range
Set MyNamedRng = Sheets("Sheet1").Range("a3:gk4")
Names.Add Name:="KeyData", RefersTo:=MyNamedRng
End Sub