Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/При исполнении макроса запускаются функции - VBA - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
При исполнении макроса запускаются функции - VBA
orionis Дата: Пятница, 17.03.2017, 19:28 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!
При запуске макросов автоматически запускаются функции (Function), которые используются при расчете в ячейках и зацикливают процесс. Прервать зависание можно только (Break). Так же и при пошаговом выполнении макроса они выскакивают и далее уже только в них происходит пошаговое выполнение.
Функции склеивания ячеек (Сцепить_МН) или другие к сожалению не возможно использовать.
Пробовал на другом компьютере, то же самое, уходят в бесконечный цикл.
Сразу хочу сказать, не вирус, так как комп проверял, да и сомнительными макросами и функциями не пользуюсь и не скачиваю.
Подскажите пожалуйста, можно ли как то решить эту проблему?
 
Ответить
СообщениеЗдравствуйте!
При запуске макросов автоматически запускаются функции (Function), которые используются при расчете в ячейках и зацикливают процесс. Прервать зависание можно только (Break). Так же и при пошаговом выполнении макроса они выскакивают и далее уже только в них происходит пошаговое выполнение.
Функции склеивания ячеек (Сцепить_МН) или другие к сожалению не возможно использовать.
Пробовал на другом компьютере, то же самое, уходят в бесконечный цикл.
Сразу хочу сказать, не вирус, так как комп проверял, да и сомнительными макросами и функциями не пользуюсь и не скачиваю.
Подскажите пожалуйста, можно ли как то решить эту проблему?

Автор - orionis
Дата добавления - 17.03.2017 в 19:28
bmv98rus Дата: Пятница, 17.03.2017, 19:57 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Руны и карты не помоглм, тольо стеклянный шар непрозрачно намекает, что надо убрать "обратную свзяь". Выполнение или результат одного скрипта , вызывает запуск другого, который также вызввает событие запуска первого.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеРуны и карты не помоглм, тольо стеклянный шар непрозрачно намекает, что надо убрать "обратную свзяь". Выполнение или результат одного скрипта , вызывает запуск другого, который также вызввает событие запуска первого.

Автор - bmv98rus
Дата добавления - 17.03.2017 в 19:57
orionis Дата: Пятница, 17.03.2017, 20:01 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
так никакой связи с макросом нет. Это функция ячейки. типа ВПРов и или ПОДСТАВИТЬ и т.д.
 
Ответить
Сообщениетак никакой связи с макросом нет. Это функция ячейки. типа ВПРов и или ПОДСТАВИТЬ и т.д.

Автор - orionis
Дата добавления - 17.03.2017 в 20:01
bmv98rus Дата: Пятница, 17.03.2017, 20:15 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
orionis,
А шар говорит об обратном. Докажите, продемонстрируйте файл, если не поняли на что я, тонко так, намекал.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеorionis,
А шар говорит об обратном. Докажите, продемонстрируйте файл, если не поняли на что я, тонко так, намекал.

Автор - bmv98rus
Дата добавления - 17.03.2017 в 20:15
orionis Дата: Пятница, 17.03.2017, 20:19 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
вот файл примера, где перескакивает на функцию.
К сообщению приложен файл: demo_001.xls (36.0 Kb)
 
Ответить
Сообщениевот файл примера, где перескакивает на функцию.

Автор - orionis
Дата добавления - 17.03.2017 в 20:19
buchlotnik Дата: Пятница, 17.03.2017, 20:26 | Сообщение № 6
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
у меня и макрос, и функция пашет
 
Ответить
Сообщениеу меня и макрос, и функция пашет

Автор - buchlotnik
Дата добавления - 17.03.2017 в 20:26
bmv98rus Дата: Пятница, 17.03.2017, 20:32 | Сообщение № 7
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
Думаю пример не боевой файл,
попробуйте
[vba]
Код
Sub nom_01()
    With Application
        .EnableEvents = False
        .Calculation = xlCalculationManual
        
        For i = 1 To Sheets.Count
            If Sheets(i).FilterMode = True Then Sheets(i).ShowAllData
        Next i
        For ii = 1 To 100
            Cells(i + 1, 4) = i - 1 * 2
            i = i + 1
        Next
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
End Sub
[/vba]


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Пятница, 17.03.2017, 20:34
 
Ответить
СообщениеДумаю пример не боевой файл,
попробуйте
[vba]
Код
Sub nom_01()
    With Application
        .EnableEvents = False
        .Calculation = xlCalculationManual
        
        For i = 1 To Sheets.Count
            If Sheets(i).FilterMode = True Then Sheets(i).ShowAllData
        Next i
        For ii = 1 To 100
            Cells(i + 1, 4) = i - 1 * 2
            i = i + 1
        Next
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
End Sub
[/vba]

Автор - bmv98rus
Дата добавления - 17.03.2017 в 20:32
AlexM Дата: Пятница, 17.03.2017, 20:34 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация: 1130 ±
Замечаний: 0% ±

Excel 2003
Подозреваю, что открыта не одна книга. В одной или нескольких книгах обрабатывается событие Worksheet_Change.
bmv98rus, опередил с предположением. :)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Пятница, 17.03.2017, 20:35
 
Ответить
СообщениеПодозреваю, что открыта не одна книга. В одной или нескольких книгах обрабатывается событие Worksheet_Change.
bmv98rus, опередил с предположением. :)

Автор - AlexM
Дата добавления - 17.03.2017 в 20:34
bmv98rus Дата: Пятница, 17.03.2017, 20:37 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
AlexM,
У меня сегодня шар разбушевался вангует и вангует :-).


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеAlexM,
У меня сегодня шар разбушевался вангует и вангует :-).

Автор - bmv98rus
Дата добавления - 17.03.2017 в 20:37
orionis Дата: Пятница, 17.03.2017, 20:39 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
так файл просто для примера, что перескакивает на функцию, я его сразу сделал, наугад. как вы попросили пример.
функция везде выскакивает...и в других файлах. и остальные функции.
может это все-таки какой то вирус екселевский :)
 
Ответить
Сообщениетак файл просто для примера, что перескакивает на функцию, я его сразу сделал, наугад. как вы попросили пример.
функция везде выскакивает...и в других файлах. и остальные функции.
может это все-таки какой то вирус екселевский :)

Автор - orionis
Дата добавления - 17.03.2017 в 20:39
orionis Дата: Пятница, 17.03.2017, 20:43 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
AlexM, закрыл ексель. открыл один файл - результат один, запускайтся эти функции...и только они. макросы (SUB) не запускаются.
 
Ответить
СообщениеAlexM, закрыл ексель. открыл один файл - результат один, запускайтся эти функции...и только они. макросы (SUB) не запускаются.

Автор - orionis
Дата добавления - 17.03.2017 в 20:43
bmv98rus Дата: Пятница, 17.03.2017, 20:58 | Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
1. временно отключите автокалькуляцию
2. в отладчике запустите вашу SUB и проверьте запускается он или нет.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщение1. временно отключите автокалькуляцию
2. в отладчике запустите вашу SUB и проверьте запускается он или нет.

Автор - bmv98rus
Дата добавления - 17.03.2017 в 20:58
orionis Дата: Суббота, 18.03.2017, 10:27 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
я так и делаю, что бы функции не запускались.
 
Ответить
Сообщениея так и делаю, что бы функции не запускались.

Автор - orionis
Дата добавления - 18.03.2017 в 10:27
bmv98rus Дата: Суббота, 18.03.2017, 10:43 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
значит ваши макросы инициируют пересчет внося изменения на лист, что и вызывает функцию один или множество раз..
#7


Замечательный Временно просто медведь , процентов на 20.

Сообщение отредактировал bmv98rus - Суббота, 18.03.2017, 10:43
 
Ответить
Сообщениезначит ваши макросы инициируют пересчет внося изменения на лист, что и вызывает функцию один или множество раз..
#7

Автор - bmv98rus
Дата добавления - 18.03.2017 в 10:43
orionis Дата: Суббота, 18.03.2017, 12:19 | Сообщение № 15
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
так вот пример файла который я выше скинул, у вас не вызывает функцию, у меня вызывает, значит проблема не в этом. (при открытии только данного файла, все остальное закрыто и никакие другие макросы не включены и не загружены)
 
Ответить
Сообщениетак вот пример файла который я выше скинул, у вас не вызывает функцию, у меня вызывает, значит проблема не в этом. (при открытии только данного файла, все остальное закрыто и никакие другие макросы не включены и не загружены)

Автор - orionis
Дата добавления - 18.03.2017 в 12:19
buchlotnik Дата: Суббота, 18.03.2017, 14:10 | Сообщение № 16
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
у вас не вызывает функцию
нет, не вызывает, ничего не циклит
 
Ответить
Сообщение
Цитата
у вас не вызывает функцию
нет, не вызывает, ничего не циклит

Автор - buchlotnik
Дата добавления - 18.03.2017 в 14:10
bmv98rus Дата: Суббота, 18.03.2017, 14:48 | Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4147
Репутация: 772 ±
Замечаний: 0% ±

Excel 2013/2016
У меня вчера вызывало, но не циклило, сегодня даже не вызывает, только при смене данных для этой функции.


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеУ меня вчера вызывало, но не циклило, сегодня даже не вызывает, только при смене данных для этой функции.

Автор - bmv98rus
Дата добавления - 18.03.2017 в 14:48
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!