Я пытаюсь сравнить даты, сгенерированные на листе «Тест», с датами на другом листе, сгенерированными из соединения с базой данных на листе «360».Кажется, я не могу получить даты, сгенерированные на листе «Тест», для фактического значения «ММ / ДД / ГГГГ».Другими словами, я не могу получить фактическое значение в ячейках как «05/05/2018», оно всегда генерирует его как «5/5/2018».Сначала я попытался изменить его формат, но это только меняет формат, а не данные.
Даты в соединении с базой данных «360» отображаются как текст «MM / DD / YYYY» ичтобы сравнить даты из обеих таблиц, чтобы увидеть, когда тогда будут совпадения, мне нужно отформатировать даты в таблице «Тест», чтобы они были «MM / DD / YYYY».Кто-нибудь знает, как сгенерировать ФАКТИЧЕСКОЕ значение "ММ / ДД / ГГГГ", учитывая приведенный ниже код?
Sub SMALLDATETEST()
Workbooks("Receiving Research.xlsx").Activate
Worksheets("Test").Activate
iAddDays = 0
For iIncrementer = 1 To 75
'Generating Dates
Cells(iIncrementer, 1).Value = DateAdd("d", iAddDays, "05/01/2018")
Cells(iIncrementer, 1).NumberFormat = "mm/dd/yyyy"
iAddDays = iAddDays + 1
Next iIncrementer
'Comparing Dates
For iIncrementer = 1 To 75
Worksheets("Test").Activate
sCurrentTestDate = Cells(iIncrementer, 1).Value
Worksheets("360").Activate
'MsgBox sCurrentTestDate
For iNewIncrementer = 3 To 20
sCurrent360Date = Cells(iNewIncrementer, 19).Value
'If the dates match put a "Y" in the B column
If Trim(sCurrentTestDate) = Trim(sCurrent360Date) Then
Worksheets("Test").Activate
Cells(iIncrementer, 2).Value = "Y"
End If
Next iNewIncrementer
Next iIncrementer
End Sub