Определение дня месяца (Microsoft Excel)
При создании макросов в VBA вам может потребоваться знать конкретный день месяца, представленный определенной датой. Например, вы можете определить день месяца, в который выполняется макрос. Следующий код поможет вам:
iDay = Day(Date)
Функция Day возвращает целочисленное значение, представляющее день месяца любой указанной вами даты. В этом примере функция Date представляет сегодняшнюю дату, поэтому Day возвращает сегодняшний день месяца.
Вы также можете, если хотите, использовать функцию Format для возврата текстовой строки, содержащей день месяца. Например, рассмотрим этот код:
sTemp = Format(Date,"dd")
Это возвращает день месяца в виде двух цифр с нулем в начале. Вы можете заменить «dd» другими вариантами; «d» возвращает дату без нуля в начале, «ddd» возвращает краткое название дня для дня месяца (как «среда» или «пятница»), а «dddd» возвращает полное название дня (как в « Среда »или« Пятница »).
Однако обратите внимание, что Format возвращает строку. Если для последующих вычислений требуется числовое значение, лучше всего использовать функцию Day.
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (9640) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365. Вы можете найти версию этого совета для старого интерфейса меню Excel здесь:
link: / excel-Determining_the_Day_of_Month [Определение дня месяца]
.