#excel #vba
#excel #vba
Вопрос:
Я пытаюсь использовать макрос, чтобы изменить «a123» на «123» в 4 ячейках, заменив «a» на пробел. Это простая операция. Но, похоже, я получаю синтаксическую ошибку, и это для всех моих макросов. Мои настройки кажутся нормальными. Я не знаю, в чем проблема.
Код отображается следующим образом:
Range("B1:B4").Select
. := "a", :="", := xlPart, :=xlByRows, := FALSE, := FALSE, := FALSE
Range("C8").Select
End SUB
Комментарии:
1. Это недопустимый синтаксис VBA :
. := "a", :="", := xlPart, :=xlByRows, := FALSE, := FALSE, := FALSE
. Проверьте, как работает синтаксис диапазона. Метод поиска должен быть.2. Да, почему он приходит в неправильном формате? Это моя проблема. Из-за этого я не могу использовать макрос для записи
3. Если вы записали макрос, и он получился таким, у вас повреждена установка Office. Я рекомендую полностью переустановить Office.
4. Я бы также рекомендовал опубликовать весь код из записи. Ясно, что вы не опубликовали весь код…
5. Я уже видел эту ошибку раньше (также смотрите Здесь: mrexcel.com/board/threads /… ) это вызвано сбоем в работе Office. Я не смог найти никакого решения для исправления этого, кроме переустановки office.