Како форматирати датум путем ВБА

Anonim

У овом чланку ћемо научити како направити датум у Екцел ВБА формату на дуги датум.

На пример: - Формат (#29/03/2015#, „Лонг Дате“) враћа „29. март 2015?

Узмимо пример да бисмо разумели:-

Имамо податке о количини производа у опсегу А1: Ц9 у којем колона А садржи назив производа, а колона Б садржи његову количину, а колона Ц садржи датум. Сада желимо да претворимо у датум са дугим бројевима јер ће овај формат приказивати дан у недељи, месец, дан у месецу и годину.

Макро записујемо за промену у ВБА формату датума. Морамо да следимо доле наведене кораке:-

  • Отворите ВБА страницу и притисните тастер Алт+Ф11.
  • Уметните модул.
  • Напишите доле наведени код:

Под Форматлонгдате ()

Дим Сх Ас Радни лист

Сет Сх = ТхисВоркбоок.Схеетс (1)

Сх.Ранге ("Ц2: Ц9"). НумберФормат = "[$ -Ф800] дддд, ммммдд, гггг"

Енд Суб

Шифра Објашњење:-

Прво смо дали тему за код, затим смо дефинисали све променљиве, а затим смо дефинисали опсег у који желимо да ставимо формат дугог датума.

Да бисте покренули макро, притисните тастер Ф5 и формат опсега ће променити датум у дуг формат.

@ ввв.екцелфорум један од корисника поставио је исто питање:-

Ћелије за обликовање датума са ВБА

Покушавам да форматирам ћелију приликом креирања Екцел табеле из
приступни модул. Желео бих да дефинишем формат ћелија из
сам вб код, али не знам како тачно могу доћи до жељених резултата.

хттп://ввв.екцелфорум.цом/екцел-программинг-вба-мацрос/558695-дате-форматтинг-целлс-в-вба.хтмл

Преузимање - Форматирање броја на дуги датум преко ВБА - клсм