Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/125: Рейтинг темы: голосов - 125, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 25.09.2008
Сообщений: 21

Запуск макроса при изменении ячейки

25.09.2008, 03:37. Показов 23660. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать, чтобы при изменении значения ячейки, запускался нужный макрос?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.09.2008, 03:37
Ответы с готовыми решениями:

Запуск макроса при изменении ячейки
Как сделать чтобы при изменении одной или нескольких ячеек (B2,B3,B4,B5) запускался макрос который делал бы ячейку Н4 равную Е4 Я просто...

Запуск макроса при изменении значения ячейки
Как сделать так, чтобы макрос запускался, как только в ячейке изменится значение, оно вводится с клавиатуры.. Т.е., например, есть...

Запуск макроса по изменению ячейки
Здравствуйте! Нашел много тем по данному вопросу, но всеравно не получается сделать даже на простом примере данную функцию. код...

7
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
25.09.2008, 09:46
Использовать
Visual Basic
1
2
3
Private Sub Worksheet_Change(ByVal Target As Range)
...
End Sub
0
0 / 0 / 0
Регистрация: 25.09.2008
Сообщений: 21
25.09.2008, 18:40  [ТС]
А подробнее можно? Ну, блин, не шарю я... посмотрю хоть как надо делать...
0
1 / 1 / 0
Регистрация: 01.07.2008
Сообщений: 42
28.09.2008, 10:18
Подробнее можно, если вопрос поставлен правильно. Ты напиши, что нужно, вот тогда и будет подробно.
0
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
28.09.2008, 11:21
2Cipher
Я так понял, что ты хочешь знать как это вообще делается. Хорошо.
Можно например нажать правую кнопку мыши на ярлычке листа книги Excel.
Выбрать в меню 'Исходный текст'. Очутившись в редакторе VBA нужно выбрать вместо '(General)' 'Worksheet'. Чуть правее выбрать 'Change'.
Редактор любезно за тебя напишит
Visual Basic
1
2
3
Private Sub Worksheet_Change(ByVal Target As Range)
 
End Sub
ты можешь творчески доработать. Например так:
Visual Basic
1
2
3
Private Sub Worksheet_Change(ByVal Target As Range)
msgbox 'Лист изменен'
End Sub
вернувшись в книгу Excel и каким-либо образом изменит содержимое любой ячейки. Результат будет нагляден. Ну а какой код ты напишишь в Worksheet_Change зависит от твоих задач.
Без обид, если я не в тему. Бывают такие дни когда мне ничего не хочется делать, особенно понедельники.
1
0 / 0 / 0
Регистрация: 25.09.2008
Сообщений: 21
28.09.2008, 13:51  [ТС]
Совершенно в тему!!! Спасибо тебе! Я и не знал, что это так просто пишется... (я вообще не знал как оно пишется Только вот еще вопрос. С этим-то я разобрался, теперь у меня более конкретная проблема.

Обновление листа происходит посредством веб-запроса (типа, QueryTables). Если я ручками что-то меняю на листе, то все ок, макрос Workbook_SheetChange(.) замечательно работает, но после веб-обновлении ничего не происходит, хотя данные изменяются. Подскажите как тут быть?

Заранее благодарен.
0
2 / 2 / 1
Регистрация: 01.01.2008
Сообщений: 410
28.09.2008, 14:59
Не. Это не ко мне. В WEB я не силен ...
0
0 / 0 / 0
Регистрация: 25.09.2008
Сообщений: 21
28.09.2008, 15:58  [ТС]
Ну, все равно спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.09.2008, 15:58
Помогаю со студенческими работами здесь

Запуск макроса после изменения ячейки
Товарищи, подсобите, пожалуйста! Имеется ячейка с выпадающим списком. Задача - сделать так, чтобы при выборе нового значения из списка,...

Запуск/продолжение выполнения макроса по изменению ячейки
Доброго времени суток! Изучаю VBA самостоятельно ввиду необходимости использования его на работе. Подскажите пожалуйста есть ли...

Как привязать запуск макроса к изменению ячейки?
Подскажите пожалуйста, как привязать запуск макроса к изменению ячейки, и есть ли список событий к которым можно привязать макрос. ...

Макрос, который увеличивает значение ячейки А на 1 при изменении ячейки В
Добрый день. Я написал макрос, который увеличивает значение ячейки А на 1 при изменении ячейки В, но почему то значение изменяется...

Срабатывание макроса при изменении месяца
Здравствуйте, форумчане. Снова к вам за советом. Задача такая: при изменении месяца - срабатывание макроса по генерации случайных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru