Отформатируйте SentOn в Outlook VBA для отображения только даты, - PullRequest
2 голосов
/ 21 июня 2019

Я пытаюсь создать имя файла из элемента Outlook. У меня есть некоторый код, но когда я сохраняю файл, он отображается как дата (от mySelectedItem.SentOn), но мне не нужны часы, минуты и секунды, например "19062019 105228-from-to-subject".

Dim msgFileName As String
msgFileName = mySelectedItem.SentOn & "-" & _
              mySelectedItem.SentOnBehalfOfName & "-" & _
              mySelectedItem.To & "-" & _
              mySelectedItem.Subject

Мне нужно только "19062019-from-to-subject". Как я могу это сделать? Спасибо.

1 Ответ

2 голосов
/ 21 июня 2019

Это будет работать

Все, что вам нужно использовать функцию Format на дату.Как Format(date, "ddmmyyy")

Dim msgFileName As String
msgFileName = Format(mySelectedItem.SentOn,"ddmmyyyy") & "-" & _
              mySelectedItem.SentOnBehalfOfName & "-" & _
              mySelectedItem.To & "-" & _
              mySelectedItem.Subject
...