Ошибка “End of statement” в VBA (Visual Basic for Applications) означает, что компилятор VBA ожидал увидеть завершающий символ для оператора, но не нашел его. В VBA завершающим символом обычно является либо символ новой строки (конец строки), либо двоеточие (:), которое позволяет разместить несколько операторов в одной строке. Наиболее частые причины возникновения ошибки “End of statement”: Пропущена операция присваивания (=): Самая распространенная причина. Вы пытаетесь задать значение переменной, но забыли оператор присваивания. Неправильное использование оператора сравнения: Вы использовали оператор сравнения (=, <, >, <=, >=, <>) там, где ожидается присваивание. Пропущена скобка, кавычка или другой разделитель: Неправильное количество скобок, кавычек, запятых или других разделителей в выражении. Опечатка в ключевом слове VBA: Опечатка в ключевом слове VBA (например, If, Then, For, Next, Sub, Function, Dim). Неправильное использование оператора продолжения строки (_): Если оператор