Следуя вашим комментариям, вы можете использовать
With Sheet1.Range("B2:B" & last_row)
.Formula = "=TEXT(A2,""m\_yyyy"")"
' I suggest you then delete the formulae
.Value = .Value
End with
Обратите внимание, что способ добавления двойных кавычек внутри строки заключается в использовании 2 из них (т.е. экранировать их с помощью другой двойной кавычки), поэтому строка "=TEXT(A2,""m\_yyyy"")"
приведет к формуле = ТЕКСТ (A2, "m \ _yyyy").
Также обратите внимание, что символ подчеркивания имеет особое значение в форматировании чисел в Excel и, следовательно, если вы хотите, чтобы он отображался в последней строке, тогда вам нужно избежать этого с помощью backsla sh. (Я знаю, что в моем комментарии выше это выглядело как опечатка, но это важно)