0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
||||||
1 | ||||||
Excel Макрос, который увеличивает значение ячейки А на 1 при изменении ячейки В31.01.2019, 15:46. Показов 3549. Ответов 12
Метки нет (Все метки)
Добрый день.
Я написал макрос, который увеличивает значение ячейки А на 1 при изменении ячейки В, но почему то значение изменяется четко на 86. Я конечно сделал в ячейке С деление на 86, но все же мне интересно почему так происходит. Код внизу:
Также вслед предыдущему посту. Макрос очень медленно работает. Хотя макрос привязан к листу а не к книге. Как можно ускорить работу макроса?
0
|
31.01.2019, 15:46 | |
Ответы с готовыми решениями:
12
Получить новое значение ячейки DGV при ее изменении Изменить значение ячейки при изменении другой (DBGrid,AdoTable) При изменении ячейки в таблице1, в таблицу2 сохранять это значение При изменении формата ячейки с даты на текст значение меняется неверно |
1846 / 1161 / 354
Регистрация: 11.07.2014
Сообщений: 4,105
|
|
31.01.2019, 16:03 | 2 |
gisli79, ваш макрос не должен работать - If ... Then есть, а End If где? Для начала почитайте про условные операторы. И слава богу, что ваш макрос короткий. А то был бы строк 100 да ещё две пустых строки на одну непустую ...
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
31.01.2019, 16:18 | 3 | |||||
1
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
|
01.02.2019, 08:52 [ТС] | 4 |
Добрый день, Pashulka.
Спасибо. Очень выручили.Без лишних слов.
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
|
05.02.2019, 09:13 [ТС] | 5 |
Добрый день.
Все работает, но при ссылке на ячейку D2 и F2 из другой ячейки (т.е. я меняю значение ячеек D2 и F2 не в самих ячейках, а в других, которых ссылаются на вышеуказанные), то макрос почему то не вызывается, хотя значения в ячейках D2 и F2 изменяются.
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
05.02.2019, 09:33 | 6 | |||||
При пересчёте формул придётся использовать другое событие, а именно :
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
|
06.02.2019, 12:25 [ТС] | 7 |
Добрый день.
Спасибо большое. Помогло. Реализую мат.модель микросхемы счетчик ИЕ7 и других . С помощью формул в ячейке не получается т.к. счет идет по перепаду сигнала CLK, поэтому пытаюсь реализовать с помощью VBA (до этого никогда не пользовался). С Вашей помощью получилось.
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
||||||
15.04.2019, 11:56 [ТС] | 8 | |||||
Добрый день.
При добавлении второго макроса, связанного с кнопкой сильно падает скорость выполнения макроса. Если задать значение counter=10 т.е. подать 10 импульсов на вход счетчика 133ИЕ5, то выполнение занимает время секунд 30. Не совсем понятно с чем связано такое падение скорости выполнения макроса.
0
|
4135 / 2239 / 940
Регистрация: 01.12.2010
Сообщений: 4,624
|
||||||
15.04.2019, 12:22 | 9 | |||||
Можете попробовать так, хотя сильно сомневаюсь, что это может...
0
|
15153 / 6426 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
||||||
15.04.2019, 13:23 | 10 | |||||
gisli79, в дополнение к pashulka,
1. Application.ScreenUpdating = False / True может сократить время в несколько раз; 2. Для сокращения числа обращения к ячейке можно использовать
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
|
15.04.2019, 13:54 [ТС] | 11 |
Большое спасибо за Ваши ответы.
Добавлено через 1 минуту Application.ScreenUpdating = False / True может сократить время в несколько раз; Это в качестве альтернативы строчкам: Application.EnableEvents = False/True? Добавлено через 19 минут Вопрос снимается " Application.ScreenUpdating = False / True может сократить время в несколько раз; Это в качестве альтернативы строчкам: Application.EnableEvents = False/True? "
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
||||||
16.04.2019, 15:55 [ТС] | 12 | |||||
Добрый день.
Возникла проблема. Макрос, который отлично работал при создании и отладке, перестал работать как положено. Проблемная часть макроса, приведена внизу.
Когда же данные в ячейку [CLK_IE7] стали поступать из ячейки, которая находится ниже то [CLK_IE7] изменяется как положено, а вычисление и помещение значения в ячейку [COUNTER_IE7] не происходит. Не могу понять в чем дело. Добавлено через 16 минут Когда же данные в ячейку [CLK_IE7] стали поступать из ячейки(значение в этой ячейке вычисляется автоматически по формуле), которая находится ниже то [CLK_IE7] изменяется как положено, а вычисление и помещение значения в ячейку [COUNTER_IE7] не происходит. Не могу понять в чем дело.
0
|
0 / 0 / 0
Регистрация: 31.01.2019
Сообщений: 13
|
|
19.04.2019, 14:00 [ТС] | 13 |
Вопрос от 16.04 снят с повестки.
0
|
19.04.2019, 14:00 | |
19.04.2019, 14:00 | |
Помогаю со студенческими работами здесь
13
Макрос который по условию пропишет 0 в ячейки Откорректировать макрос так, чтобы поиск осуществлялся не с ячейки А1, а с ячейки C21 Макрос: Поиск совпадений, перенос совпавшей ячейки и рядом с ней стоящей ячейки Как использовать макрос, который увеличивает/уменьшает картинку при щелчке на ней Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетных компьютеров началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|
Как определить, содержит ли строка подстроку в JavaScript
InfoMaster 19.01.2025
При разработке веб-приложений часто возникает необходимость выполнять различные операции со строками, среди которых особое место занимает поиск подстрок. JavaScript предоставляет несколько встроенных. . .
|
Что такое метаклассы в Python
InfoMaster 19.01.2025
Метаклассы в Python представляют собой один из самых мощных и одновременно сложных механизмов языка, позволяющий программистам контролировать процесс создания классов. По своей сути, метакласс. . .
|
Как удалить свойство из объекта JavaScript
InfoMaster 19.01.2025
В современной веб-разработке объекты JavaScript играют фундаментальную роль в организации и структурировании данных. Они представляют собой контейнеры, которые хранят связанные данные и. . .
|
Какая разница между String и string в C#
InfoMaster 19.01.2025
В языке программирования C# существует интересная особенность: для работы со строками можно использовать как String, так и string. Эта двойственность часто вызывает вопросы у разработчиков, особенно. . .
|
Как в Git откатить репозиторий к предыдущему коммиту
InfoMaster 19.01.2025
В современной разработке программного обеспечения система контроля версий Git стала неотъемлемой частью рабочего процесса, предоставляя разработчикам мощные инструменты для управления изменениями в. . .
|
Как работают замыкания (closure) в JavaScript
InfoMaster 19.01.2025
В мире современной веб-разработки замыкания (closures) представляют собой один из фундаментальных концептов языка JavaScript, который часто вызывает затруднения у начинающих разработчиков, но при. . .
|