Как я могу конвертировать время (часовой пояс) - PullRequest
0 голосов
/ 25 февраля 2020

Я хочу преобразовать часовой пояс с разницей в 15 часов в Excel. Я могу сделать в листе Excel по следующему уравнению:

 =E1-(15/24)

E1 - данные часового пояса1 в этом формате: (мм / дд / гг чч: мм). Я не знаю, как я могу написать код этой формулы в макросе. Не могли бы вы помочь мне написать код?

Ответы [ 3 ]

1 голос
/ 25 февраля 2020

LocalTime = Range("E1") - (15/25) будет работать точно так же, но есть условие.

E1 должен содержать значение даты / времени, представляющее собой число с десятичными знаками, например 43886.5, которое будет представлять 12 часов дня на сегодняшнюю дату. Если вы вычтете 15 часов из этого, вы прибудете в 9 вечера вчера вечером.

0 голосов
/ 26 февраля 2020

Я нашел ответ:

Sub TimeZone()
Range("M3:M11").Formula = "=E3 - (15/24)"
End Sub

Спасибо за вашу помощь.

0 голосов
/ 25 февраля 2020

Просто поменяйте местами ссылки в Excel E1 для ссылок VBA Range("E1")


Range("E1") = Range("E1") - (15/24)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...