Вставить в определенном диапазоне
Посмотрите код ниже:
With Worksheets("L.NAM.M")
With .Cells.Find(What:="forecast_quarter", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False)
.Parent.Range(.Offset(1), .Parent.Cells(Rows.Count, .Column).End(xlUp)).Copy _
Destination:=Worksheets("NewForecast").Range("K" & Rows.Count).End(xlUp).Offset(1)
End With
End With
With Worksheets("L.EMEA.O")
With .Cells.Find(What:="forecast_quarter", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False)
.Parent.Range(.Offset(1), .Parent.Cells(Rows.Count, .Column).End(xlUp)).Copy Destination:=Worksheets("NewForecast").Range("K" & Rows.Count).End(xlUp).Offset(1)
End With
End With
'Record Source
With Worksheets("L.EMEO.O")
With .Cells.Find(What:="Record Source", After:=ActiveCell, LookIn:= _
xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:= _
xlNext, MatchCase:=False, SearchFormat:=False)
.Parent.Range(.Offset(1), .Parent.Cells(Rows.Count, .Column).End(xlUp)).Copy Destination:=Worksheets("NewForecast").Range("N" & Rows.Count).End(xlUp).Offset(1)
End With
End With
Что я делаю here..I я получаю forecast_quarter данных из этих двух таблиц и вставки под заголовком новой таблицы , Таким образом, он находит последнюю информацию с данными и вставкой ниже. Трюк приходит при поиске источника записи из «L.EMEA.O», так как «L.NAM.M» не имеет данных для столбца L, он испортится, когда я вставляю данные L.EMEA.O, поскольку он не согласуется с L.EMEA.O, но с L.NAM.O. Я бы хотел, чтобы вставить выровненную строку, где она вставляла прогноз_quarter для L.EMEA.O.
Любые идеи? Я атташе фото
В этом случае вставленного в K114, если я запустить другую часть, я хочу, чтобы вставить в то же не в N110, но N114.
У меня нет полной картины того, что вы пытаясь сделать или что проблема вообще. Больше изображений было бы полезно. Это очень простая проблема. – user1274820
Привет! Спасибо за ответ! Извините, если я не так понимаю. Но я добавляю новую картину. На картинке вы можете видеть, что Forecast_Quarter с одного листа идет до A10 (независимо от того, что) и Record Source до A8. Второй лист: прогноз_квартала начинается с A11 (первая пустая ячейка) и переходит на A23. Поскольку моя формула похожа, найдите первую пустую ячейку и вставьте ее, мой источник записи начнется с B9, потому что это где первый пробел, я хочу, чтобы он начинался в той же строке моего второго прогнозируемого квартала листа (Wherever), в этом случае B11. –