Почему я получаю синтаксическую ошибку в макросе в Excel?

#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.