У меня есть два листа:
База данных
Макрослой: в нем есть строка с датами, которые будут заголовками таблицыпосле макроса.
Цель: в листе макроса взять значение первой даты и найти его положение в листе базы данных.Затем на листе базы данных скопируйте весь столбец, соответствующий ранее скопированной дате.
Я понимаю, что код должен выглядеть примерно так:
Sheets("Macro").Select
Range("K3").Select
Selection.Copy
Sheets("Database").Select
Cells.Find(What:=Selection.PasteSpecial xlValues, After:=ActiveCell, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False).Activate
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
Sheets("Macro").Select
ActiveSheet.Paste
Этот код не работает,потому что поисковая часть не сделана хорошо, я буду признателен за некоторые исправления