Добрый день,
Собственно есть следующая проблема: есть ячейки, в них есть даты типа "13.04.2020". С помощью Ctrl+H производится замена "2020" на "", чтобы в итоге получилось "13.04.".
Для того, чтобы автоматизировать этот процесс с помощью записи создается макрос. Но когда те же самые действия производятся макросом результат получается "04/13/".
Как собственно прийти к целевому значению? Где именно проскакивает ошибка?
Вообще в исходных данных проценты, но из-за того, что эксель переводит их в даты, приходится плясать с бубном, чтобы вернуть их обратно в проценты. Это собственно первый этап этого танца, и руками он делается нормально, но при попытке его автоматизировать, получается вот такая ошибка. Буду очень благодарен, если кто-нибудь подскажет, как делать это проще.
Собственно есть следующая проблема: есть ячейки, в них есть даты типа "13.04.2020". С помощью Ctrl+H производится замена "2020" на "", чтобы в итоге получилось "13.04.".
Для того, чтобы автоматизировать этот процесс с помощью записи создается макрос. Но когда те же самые действия производятся макросом результат получается "04/13/".
Как собственно прийти к целевому значению? Где именно проскакивает ошибка?
Вообще в исходных данных проценты, но из-за того, что эксель переводит их в даты, приходится плясать с бубном, чтобы вернуть их обратно в проценты. Это собственно первый этап этого танца, и руками он делается нормально, но при попытке его автоматизировать, получается вот такая ошибка. Буду очень благодарен, если кто-нибудь подскажет, как делать это проще.
Код |
---|
Sub Макрос1() Range("D10:D24").Select Selection.Replace What:="2020", Replacement:="", LookAt:=xlPart, _ SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _ ReplaceFormat:=False, FormulaVersion:=xlReplaceFormula2 End Sub |