Доброго времени суток, Друзья!
Подскажите, пожалуйста, никак не могу найти ответ на данный вопрос в интернете..
Предположим есть две таблички, нужной найти значение из одной таблички и подставить его в другую табличку, используя функцию Find по дате.
Проблема в том, что макрос начинает искать дату в формате 01/01/2021, а данные в табличке записаны в формате 01.01.2021.
Подскажите, пожалуйста, никак не могу найти ответ на данный вопрос в интернете..
Предположим есть две таблички, нужной найти значение из одной таблички и подставить его в другую табличку, используя функцию Find по дате.
Проблема в том, что макрос начинает искать дату в формате 01/01/2021, а данные в табличке записаны в формате 01.01.2021.
Код |
---|
Sub New_copy() Application.ScreenUpdating = False Application.Calculation = xlManual Workbooks.Open Filename:="АДРЕС КНИГИ С ТАБЛИЧКОЙ", ReadOnly:=True Dim IRow As Long IRow = Cells(Rows.Count, 1).End(xlUp).Row lLastRow = Cells(3, 1).Row Y = Cells(IRow, 1).Row - lLastRow = Cells(3, 1).Row For i = 0 To 365 Set fcell2 = Workbooks("КНИГА С ТАБЛИЧКОЙ").Sheets("ЛИСТ С ТАБЛИЧКОЙ").Rows("СТРОКА С ДАТАМИ").Find(Workbooks("КНИГА КУДА НУЖНЫ ДАННЫЕ").Sheets("ЛИСТ КУДА НУЖНЫ ДАННЫЕ").Cells(lLastRow + i, 1).Value, LookIn:=xlFormulas, LookAt:=xlWhole, SearchOrder:=xlByColumns) If Not fcell2 Is Nothing Then 'Sheets("Extract Losses SIC, %").Select 'Sheets("Extract Losses SIC, %").Cells(fcell.Row, fcell2.Column).Select Workbooks(""КНИГА КУДА НУЖНЫ ДАННЫЕ").Sheets("ЛИСТ КУДА НУЖНЫ ДАННЫЕ").Cells(lLastRow + i, 4).Value = Workbooks("PlanDepTool_2021.xlsx").Sheets("Production").Cells(29, fcell2.Column).Value End If Next i Workbooks("КНИГА С ТАБЛИЧКОЙ").Close Application.Calculation = xlAutomatic Application.ScreenUpdating = True MsgBox ("Все данные были загружены") End Sub |