Этот код перебирает заданный диапазон и преобразует каждое значение в короткое название месяца. Он отлично работает на небольших диапазонах, но я написал его для набора данных, который я получаю на регулярной основе, который составляет более 100 000 строк. Он по-прежнему работает на полном диапазоне, но занимает очень много времени и выглядит так, как будто он дает сбой, но если я подожду около 5 минут, он сработает.
Есть идеи, как мне это улучшить?
Sub ConvertToMonth()
Dim selectedRange As Range
Set selectedRange = Application.Selection
Application.ScreenUpdating = False
For Each Cell In selectedRange
Cell.Value = MonthName(Cell.Value, True)
Next
Application.ScreenUpdating = True
End Sub