powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Code execution has been interrupted
21 сообщений из 21, страница 1 из 1
Code execution has been interrupted
    #37823113
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, есть незамысловатый код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Option Explicit

Sub aaaa()
'
    Dim isTable As Word.Range
    Set isTable = Selection.Range

    Dim q As Long

    For q = 1 To ActiveDocument.Fields.Count
        If ActiveDocument.Fields(q).Code Like "*Ссылка_м_г_54321012345_г*" Then
            ActiveDocument.Fields(q).Select
            If isTable.Information(wdWithInTable) = True Then
                MsgBox "jj"
                Exit For
            End If
        End If 'здесь ошибка Code execution has been interrupted, с чего бы это, эф8 жму и дальше поехали, ересь???!!!
    Next q

End Sub
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823120
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а файл с примером?
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823130
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
это легко, но смысл
эф8 жму и дальше поехали - это как когда к локальной сети лезу, которой нет ни у кого на этом форуме, и подобные ошибки возникают
а тут файл, слава сети - передаётся
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823150
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофаэто легко, но смыслСмысл в том, что половина постов ЦЭ состоит из вопросов типа "мне компьютер выдает ошибку типа "объект не задан", почему?" Да потому что у тебя объект не задан. Но проверить это в пошаговом режиме, воспользоваться кнопкой Debug, окном Watch, окном Immediate, кнопкой F2, элементарными проверками типа Is Nothing, TypeName и т.п. в режиме отладки Эндрю не в состоянии.
Вот и приходится самому делать за Эндрю то, что он мог бы сделать и сам, имея файл, но просит сделать за него других, кто файла не имеет.
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823153
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошибка не возникает, что нужно сделать, чтобы она возникла?
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823179
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, что сделать поезд.., самолёт..., автобус..., электричка ..., такси чего-то там ... Челябинская обл. и покажу :)
тут смысл в чём сейчас увидел, есть один файл и открывая его может возникнуть а может не возникнуить ошибки из АутоОпен
в любом из следующих мест, то тесть на любой строке:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
With ActiveWindow.View
        .Type = wdPrintView    'режим отображения документа - Разметка страницы
        .ShowAnimation = True    'показывать аннимацию текста
        .ShowBookmarks = True    'показывать закладки
        .FieldShading = wdFieldShadingWhenSelected    'показывать затенение полей при их выделении
        .ShowTabs = True    'показывать знаки табуляции
        .ShowSpaces = True    'показывать пробелы
        .ShowParagraphs = True    'показывать знаки абзацев
        .ShowHiddenText = True    'показывать скрытый текст
        .ShowAll = True    'показывать все знаки форматирования
        .ShowHighlight = True    'показать выделение цветом
        .DisplaySmartTags = True    'показывать смарт теги
        .ShowFieldCodes = False    'не показывать коды полей
    End With

    With ActiveWindow
        .DisplayHorizontalScrollBar = True    'показывать горизонтальную полосу прокрутки
        .DisplayVerticalScrollBar = True    'показывать вертикальную полосу прокрутки
    End With

    With Options
        .UpdateFieldsAtPrint = False    'не обновлять поля перед печатью
        .UpdateLinksAtPrint = False    'не обновлять связи перед печатью
        .PrintFieldCodes = False    'не печатать коды полей
        .PrintHiddenText = False    'не печатать скрытый текст
        .PrintXMLTag = False    'не печатать XML теги
        .CheckSpellingAsYouType = True    'автоматически проверять орфографию
        .CheckGrammarAsYouType = True    'автоматически проверять грамматику
        .SuggestSpellingCorrections = True    'всегда предлагать замену при орфографической ошибке
    End With



такое бывает если в Референсах будет где то Миссинг, но его нет, вот ересь!!!!!!!!, залечим?
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823193
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так и выложи файл, который приводит к ошибке
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823200
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, смысл в чём, что тот о котором я говорю он то даёт то не даёт ошибку, то даёт - то не даёт даже у меня на моей машине, и потом Вы скажите что сделать, чтобы получить ошибку - сам не пойму, давным давно о Миссинге в референсах я узнал, может ещё какая-то штуковина есть
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823222
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну что я могу сказать тогда. Код слишком простой, чтобы самому по себе давать ошибку. Единственно, что может быть подозрительно - это использование ActiveDocument.
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823357
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, я не додумался ещё попробовать золотое правило - перезагрузить компьютер. Но вот пришёл домой, ошибки нет, но ложка дёгтя есть, если в выложенном файле одно поле скопировать вне таблицы и запустить выложенный код то фиг дождёшся мессаги, не пойму почему, одно поле в таблице, второе нет, в одном из случаев должна быть мессага. Надо сделать как в прилагаемом файле
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823368
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
файл Ворда, в нём два поля одно не в таблице второе в таблице, выдает один и тот же ответ - "не в таблице"
не пойму в коде между интеракциями затирать нужно?
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
   
Option Explicit

Sub aaaa111()
'
    Dim isTable As Word.Range
    Set isTable = Selection.Range

    Dim q As Long

    For q = 1 To ActiveDocument.Fields.Count

   If Not isTable.Information(wdWithInTable) Then
                MsgBox "Не в таблице"
                ElseIf Not isTable.Information(wdWithInTable) = False Then
                MsgBox "В таблице"
            End If
    Next q
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823394
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну так правильно выдается, ты же не поля проверяешь, а Selection
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823402
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, ну поторопился не всё выложил, а так:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
Sub поторопился()
'
    Dim isTable As Word.Range
    Set isTable = Selection.Range

    Dim q As Long

    For q = 1 To ActiveDocument.Fields.Count
        If ActiveDocument.Fields(q).Code Like "*Ссылка_м_г_54321012345_г*" Then
            ActiveDocument.Fields(q).Select
            If Not isTable.Information(wdWithInTable) Then
                MsgBox "Не в таблице"
                ElseIf Not isTable.Information(wdWithInTable) = False Then
                MsgBox "В таблице"
            End If
        End If 'здесь ошибка Code execution has been interrupted, с чего бы это, эф8 жму и дальше поехали, ересь???!!!
    Next q

End Sub


результат один и тот же
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823411
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа,
Код: vbnet
1.
2.
3.
4.
5.
' ...
            ActiveDocument.Fields(q).Select
            debug.print q, isTable.start, isTable.end
            If Not isTable.Information(wdWithInTable) Then
' ...
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823418
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,
1 647 647
2 647 647
3 647 647
как я и предположил, затирать нужно, а как не знаю
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823426
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
засунул в цикл создание объекта, но теперь всё в таблице говорит, не пойму, почему такин разношорстные ответы, если речь об одной таблице
1 569 617
2 1 49
3 57 105
4 106 147
5 148 189
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823428
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> катастрофа
> как я и предположил, затирать нужно, а как не знаю

Х.З., что Вы какой смысл Вы вкладываете в термин "затирать".
Нужно проверять то, что нужно проверить, блин тавтология :), а не Х.З. что.


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
    For q = 1 To ActiveDocument.Fields.Count
        with ActiveDocument.Fields(q).Code  
        If .Text Like "*Ссылка_м_г_54321012345_г*" Then
            If .Information(wdWithInTable) Then
                MsgBox q &"-е поле В таблице"
            Else
                MsgBox q &"-е поле Не в таблице"
            End If
        End If
        end with
    Next q
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823440
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,
1 блин ещё немножко и я стану кодером, офигеть и даже без выделения
2 посмотрите пжл мой последний пост по модемам
3 выложите пжл свой номер телефона, я Вам что-ли денег положу, а то и не удобно уже
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823445
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> катастрофа
> 3 выложите пжл свой номер телефона, я Вам что-ли денег положу, а то и не удобно уже
Ни к чему. Номер корпоративный. Делиться деньгами с "хозяином" совсем не хочется :)
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скукотища,

Ты б хоть объяснил ЦЭ, в чем его ошибка. Или может уже просто будешь проги ему писать за небольшую ставку. А то он жалуется, что прогера не может себе найти.
...
Рейтинг: 0 / 0
Code execution has been interrupted
    #37823473
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,
я и объяснил как умею 12658736 12658788
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Code execution has been interrupted
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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