У меня есть данные Excel со столбцом F, которые имеют дату / время в формате: 13.11.2008 21:33. Теперь мне нужно, чтобы эта дата отображалась в столбце H согласно формуле =TEXT(F2,("MMM-dd"))
(в настоящее время я делаю это вручную, что отлично работает)
VBA, кажется, работает до тех пор, пока не достигнет этой формулы, где выдает ошибку: Compile Error Syntax Error
Остальная часть кода работает как положено. Я пробовал альтернативные формулы, и они, кажется, работают. Например, если я использую rng.Value = "words"
или rng.Formula = "2+2"
макрос работает как положено
Код, который не будет компилироваться:
Sub test()
Dim rng As Range
Dim sht As Worksheet
Dim Lastrow As Long
Set sht = ThisWorkbook.Sheets("Sheet1")
Lastrow = sht.Cells(sht.Rows.Count, "A").End(xlUp).Row
Set rng = Range("H2:H" & Lastrow)
rng.Formula = "=TEXT(F2,("MMM-dd"))"
End Sub
Извиняюсь, если это глупый вопрос, я новичок в этом. Любая помощь приветствуется.