У овом чланку ћемо научити како обликовати датум путем ВБА.
Узмимо пример да бисмо разумели како и где можемо да обликујемо ћелију у кратком датуму.
Имамо податке о количини производа у опсегу А1: Ц9 у којем колона А садржи назив производа, а колона Б садржи његову количину, а колона Ц садржи датум. Сада желимо да конвертујемо у формат кратког датума.
Да бисте написали макро, следите доле наведене кораке:-
- Отворите ВБА страницу притисните тастер Алт+Ф11.
- Уметните модул.
- Напишите доле наведени код:
ПодформатСхортдате ()
Дим Сх Ас Радни лист
Сет Сх = ТхисВоркбоок.Схеетс (1)
Сх.Ранге ("Ц2: Ц9"). НумберФормат = "м/д/гггг"
Енд Суб
Шифра Објашњење:-
Прво смо дали тему за код, затим смо дефинисали све променљиве, а затим смо дефинисали опсег у који желимо да ставимо формат кратког датума.
Да бисте покренули макро, притисните тастер Ф5 и формат опсега ће се променити у формат кратког датума.
Узмимо пример са ввв.екцелфорум.цом
Макро/ВБА ће променити формат датума са 01.01.2011 на 01/01/2011
Оригинално питање:-
Имам Екцел веб упит који извлачи табелу у Екцел. Колона А је у основи листа имена, а колона Б је релевантан датум. Датуми су наведени на веб страници у формату 01.01.2011, а затим се на овај начин увозе у Екцел. Због тога не могу да сортирам колону Б према вредности датума јер Екцел не препознаје формат. Покушао сам да променим својства датума, користећи финд & реплаце да га променим у формат 01/01/2011, а затим променим својства без успеха.
У идеалном случају, само бих волео да нека врста макро/ВБА кода промени 01.01.2011 у формат 01/01/2011 тако да могу да сортирам колону.
Да бисте сазнали више о решењу, кликните на везу
Преузимање - ВБА формат кратког датума - клсм