0
У меня есть различные текстовые поля в форме пользователя с датами, выведенными из моих рабочих листов, но все даты указаны в формате США (m/d/yyyy
).Excel VBA: формат даты в пользовательской форме
Я использую ControlSource
свойство копировать дату, например .:
ControlSource='SKU Data'!N2
Есть ли способ, чтобы переформатировать даты, чтобы они появляются как d/m/yyyy
?
Даты в рабочих листах уже отформатирован d/m/yyyy.
'Format (' (независимо от вашего значение) ',«дд/мм/гггг ")' – puzzlepiece87
Спасибо, я пробовал формат, но это не сработало. Как ни странно, одна из моих дат текстовых полей формы пользователя в порядке. Может ли это формат на рабочем листе, который влияет на формат текстового поля? – SMORF
Чтобы быть понятным, приведенная выше строка кода вернет дату в нужном вам формате, но фактически не вставляет ее нигде в электронную таблицу. Вам нужно указать код, где он находится. Например: ThisWorkbook.Sheets (1) .Cells (1,1) .Value = Формат (1/13/1987, "dd/mm/yyyy") – puzzlepiece87