powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Syntax error
42 сообщений из 42, показаны все 2 страниц
Syntax error
    #34803862
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как перехватить
Код: plaintext
Syntax error

не переходил на код, а выдавал ошибку в Excel????
...
Рейтинг: 0 / 0
Syntax error
    #34803880
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Своим постоянным дублированием топиков в разных разделах и созданием новых тем вы добьётесь того что вам перестанут отвечать вообще...
З.ы.: Это не наезд - это совет
...
Рейтинг: 0 / 0
Syntax error
    #34803918
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?
...
Рейтинг: 0 / 0
Syntax error
    #34804186
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
HELP
...
Рейтинг: 0 / 0
Syntax error
    #34804565
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для того чтобы тебе ответили просто НЕОБХОДИМО писать в нескольких форумах.
так как тему можно отнести к нескольким форумам ОДНОВРЕМЕННО
...
Рейтинг: 0 / 0
Syntax error
    #34804812
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решение вашей задачи я Вам написал неделю назад.
Вы явно выбрали более сложный и глюченый путь решения проблемы, по ошибки приняв его за более простой.
Видимо на форуме, несмотря на большое количество опытных пользователей и програмистов, мало людей которые пользуются програмированием на лету, я бы лично избегал этого!
...
Рейтинг: 0 / 0
Syntax error
    #34805908
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Option Explicit

Private Sub CommandButton1_Click()

On Error GoTo MethodExit

MsgBox 5 / 0

MethodExit:

If Err.Number <> 0 Then
MsgBox "Error " & CStr(Err.Number) & " in CommandButton1_Click" & vbCr & Err.Description
End If
End Sub
...
Рейтинг: 0 / 0
Syntax error
    #34805928
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И дополнительно: перед тем, как запустить макрос, кликните меню Debug/Compile VBAProject, чтобы почистить код, который может давать такие ошибки, как у вас. И Б-г вас не оставит.
...
Рейтинг: 0 / 0
Syntax error
    #34806194
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 VladConn
боюсь речь тут о другом, например
Код: plaintext
1.
On Error GoTo MethodExit
MsgBox d >  6  and >  5 
...
Рейтинг: 0 / 0
Syntax error
    #34806318
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Deggasad2 VladConn
боюсь речь тут о другом, например
Код: plaintext
1.
On Error GoTo MethodExit
MsgBox d >  6  and >  5 


да, именно такие ошибки мне надо обрабатывать, ошибки синтаксиса...
...
Рейтинг: 0 / 0
Syntax error
    #34806320
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConnИ дополнительно: перед тем, как запустить макрос, кликните меню Debug/Compile VBAProject, чтобы почистить код, который может давать такие ошибки, как у вас. И Б-г вас не оставит.

для синтаксических ошибок не работает(((
...
Рейтинг: 0 / 0
Syntax error
    #34806362
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
Причем этот обаботчик срабатывает один раз в следующей ситуации
При запуске программы не было синтаксической ошибки+мы кликнули меню Debug/Compile VBAProject и почистили код - после того как мы записали в проект первый раз ошибу- обработчик сработал
Если мы после этого зайдем снова и запустим, не изменив код программы и не почистив код Debug/Compile VBAProject - то выдаст ошибку

Вопрос как прописать в программе чтобы например на закрытие формы программа автоматически вызывала Debug/Compile VBAProject (до этого я изменю код программно)???
...
Рейтинг: 0 / 0
Syntax error
    #34806747
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
?
...
Рейтинг: 0 / 0
Syntax error
    #34806788
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
нашла для C++
#pragma warning (disable:4996)

кто знает как для Basic отключить ворнинг?
...
Рейтинг: 0 / 0
Syntax error
    #34808127
Фотография VladConn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Klera Deggasad2 VladConn
боюсь речь тут о другом, например
Код: plaintext
1.
On Error GoTo MethodExit
MsgBox d >  6  and >  5 


да, именно такие ошибки мне надо обрабатывать, ошибки синтаксиса...


Что-то я чего-то недопонимаю. Ведь именно такой синтаксически ошибочный код высвечивается красным и дебагер его не пропускает еще на стадии написания кода.
...
Рейтинг: 0 / 0
Syntax error
    #34808210
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VladConn Klera Deggasad2 VladConn
боюсь речь тут о другом, например
Код: plaintext
1.
On Error GoTo MethodExit
MsgBox d >  6  and >  5 


да, именно такие ошибки мне надо обрабатывать, ошибки синтаксиса...


Что-то я чего-то недопонимаю. Ведь именно такой синтаксически ошибочный код высвечивается красным и дебагер его не пропускает еще на стадии написания кода.

я программирую "на лету", поэтому код у меня появляется только после запуска программы
...
Рейтинг: 0 / 0
Syntax error
    #34808213
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.sql.ru/forum/actualthread.aspx?tid=473091

чтобы было понятнее
...
Рейтинг: 0 / 0
Syntax error
    #34809912
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может можно как нить заблокировать код VB - тогда компилятор не сможет нам показать ошибку в среде vB, и покажет в excel
???
...
Рейтинг: 0 / 0
Syntax error
    #34809926
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неверной дорогой идёте, зря упорствуете.
...
Рейтинг: 0 / 0
Syntax error
    #34810011
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы бы сказали — зачем вы вообще это делаете ? Мб вам бы какое нибудь другое решение подсказали.
...
Рейтинг: 0 / 0
Syntax error
    #34810257
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для того чтобы отчет можно было подстроить под любые условия.
...
Рейтинг: 0 / 0
Syntax error
    #34810282
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А исходные данные для отчета где хранятся ? Сколько всего условий ? Какого типа условия — равенство, диапазон ?
...
Рейтинг: 0 / 0
Syntax error
    #34810511
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для этого:

Код: plaintext
/topic/ 473091 &pg= 2 
...
Рейтинг: 0 / 0
Syntax error
    #34813763
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
"Куча" литературы про компилятор и ничего про то как отключить окно компилятора или сделать его неактивным
(((
...
Рейтинг: 0 / 0
Syntax error
    #34813799
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KleraДля этого:

Код: plaintext
/topic/ 473091 &pg= 2 


Непонятно, вы словами объясните — задача какая стоит ?
...
Рейтинг: 0 / 0
Syntax error
    #34813818
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мне сейчас нужно сделать так чтобы компилятор , увидев строку в коде типа "if >0 then" при запуске-выдавал мне ошибку в Экселе, а не показывал строку в VB, и не показывал окно компилятора в VB, или показывал его в Excel
В общем сделать так чтобы при любой ошибке компилятор выдавал ошибку в Excel-чтобы код был не доступен, on error goto - при таких ошибках не работает
как написать чтобы при любой ошибке выдавал сообщение об ошибке а не окно компилятора???
...
Рейтинг: 0 / 0
Syntax error
    #34813886
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или мне нужна функция которая проверят строку на синкасис VB
напрмер функция(if > 0 then msgbox("hello") end if ) выдаст true если корректная строка
???
...
Рейтинг: 0 / 0
Syntax error
    #34813936
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то в VBA не компилятор, а интерпретатор. А во-вторых, зачем вам такой изврат над бейсиком ?

...
Рейтинг: 0 / 0
Syntax error
    #34813944
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
другого пути я пока не вижу- так как у меня именно такая ситуация
...
Рейтинг: 0 / 0
Syntax error
    #34815559
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
big-dukeВообще то в VBA не компилятор, а интерпретатор. А во-вторых, зачем вам такой изврат над бейсиком ? Вообще-то наоборот - VBA компилятор, а не интерпретатор. На этом Klera и горит и гореть будет... Как я понял, Klera желает дать юзерам возможность писать макросы прямо на листе Экселя, и запретить им вызывать VBA. Она уже научилась копировать строки с листа в модуль, но застряла на том что при невозможности скомпилировать макрос из-за синтаксической ошибки VBA вываливается в свой редактор а не возвращает код ошибки.
...
Рейтинг: 0 / 0
Syntax error
    #34816343
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
White Owl big-dukeВообще то в VBA не компилятор, а интерпретатор. А во-вторых, зачем вам такой изврат над бейсиком ? Вообще-то наоборот - VBA компилятор, а не интерпретатор. На этом Klera и горит и гореть будет... Как я понял, Klera желает дать юзерам возможность писать макросы прямо на листе Экселя, и запретить им вызывать VBA. Она уже научилась копировать строки с листа в модуль, но застряла на том что при невозможности скомпилировать макрос из-за синтаксической ошибки VBA вываливается в свой редактор а не возвращает код ошибки.

точно
...
Рейтинг: 0 / 0
Syntax error
    #34816357
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну может можно что то сделать?
...
Рейтинг: 0 / 0
Syntax error
    #34816405
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может можно как то заблокировать код программы?
...
Рейтинг: 0 / 0
Syntax error
    #34816905
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хер*ёй занимаетесь, девушка.

Синтаксические ошибки невозможно обработать потому что программа просто не может при их наличии ни выполняться ни компилироваться. Простая аналогия: "Я не хочу, чтобы автомобиль без колес тупо валялся на дороге, пусть он поедет на сервис, там его обработают".

Чтобы сделать так как вы хотите, код нужно выполнять в стороннем интерпретаторе, который сам сгенерит ошибку, которую можно будет обработать. Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Sub zzz()
Dim scr as Object
    On Error Goto errh
    Set scr = CreateObject("MSScriptControl.ScriptControl")
    scr.Language = "vbscript"
    scr.AddObject "ThisWorkbook", ThisWorkbook
    scr.AddCode "sub Activate()" & vbcrlf & "ThisWorkbook.Sheets(1).Activate" & vbcrlf & "sdl5,u.7jf y;y54 'синтаксическая ошибка" & vbcrlf & "End Sub"
    scr.Run "Activate"
    exit sub
errh:
    Msgbox Err.Description
    Msgbox scr.Error.Description
End Sub
...
Рейтинг: 0 / 0
Syntax error
    #34816940
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а немного разьяснить что есть что?
...
Рейтинг: 0 / 0
Syntax error
    #34817124
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SUPER

ОГРОМНОЕ СПАСИБО
...
Рейтинг: 0 / 0
Syntax error
    #34817205
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хммммммммммм......
возник вопрос, Antonariy эта конструкция будет работать на любой версии Excel и VB???
...
Рейтинг: 0 / 0
Syntax error
    #34818146
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да.
...
Рейтинг: 0 / 0
Syntax error
    #34818167
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поподробнее - Tools - References - Microsoft Script Control - и смотрим через F2 на его содержимое.
...
Рейтинг: 0 / 0
Syntax error
    #34820528
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyПоподробнее - Tools - References - Microsoft Script Control - и смотрим через F2 на его содержимое.

у меня на F2 ничего не происходит.
...
Рейтинг: 0 / 0
Syntax error
    #34821007
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для того, что бы выдать сообщение, нужна программа.

а раз syntax error то программы нет.
...
Рейтинг: 0 / 0
Syntax error
    #34823294
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kleraу меня на F2 ничего не происходит.Галочку поставили? Ok нажали? По F2 должен появиться броузер объектов.
...
Рейтинг: 0 / 0
42 сообщений из 42, показаны все 2 страниц
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Syntax error
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]