Возникает повторяющаяся проблема, когда при копировании даты по рабочим листам она конвертируется из британского формата в американский.Я создал приведенный ниже код, который я извлекаю из D / M / Y и помещаю в строку в надежде, что он жестко закодирует правильную дату.Однако это все еще превращается в дату в США.
Любая помощь в проведении даты в формате Великобритании будет принята с благодарностью.
Dim mydate As Date
Dim sDay As String
Dim sMonth As String
Dim sYear As String
Dim sYesterdayDate As String
Dim ws As Variant
mydate = wbRecFile.Sheets(1).Range("c2").value **Date in C2 = 07/02/2019
sDay = Format(mydate, "DD")
sMonth = Format(mydate, "MM")
sYear = Format(mydate, "YYYY")
sYesterdayDate = sDay & "/" & sMonth & "/" & sYear
wbRecFile.Activate
For Each ws In ActiveWorkbook.Worksheets
With ws
lastrow = ws.Cells(Rows.Count, "A").End(xlUp).Row
End With
ws.Range("C1:C" & lastrow).value = sYesterdayDate
Next ws