Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
1

Работа с ячейками

02.04.2013, 17:46. Показов 1517. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Интересует такой вопрос, каким способом отлавливать изменения в ячейках?

Допустим дано 3 ячейки, изначально они пустые
Возможно ли сделать так, чтобы при заполнении всех 3-ёх ячеек выполнялась какая либо функция?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.04.2013, 17:46
Ответы с готовыми решениями:

Работа с ячейками
Как узнать какая ячейка выделена на определенном листе Excel в VBA?

Работа с ячейками диапазона
Ребят, есть диапазон из двух строк. Не могу сделать, чтобы считалось, когда только первая строка...

Работа со сгруппированными ячейками
Доброго времени суток. С первым днём весны всех! Помогите, плз, закрыть группу на листе из кода....

Работа с ячейками в Exell
Добрый день. Есть ексель файл, где формируются отчеты, в ячейки записываются данные за каждый час...

8
7485 / 4149 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
02.04.2013, 17:53 2
Цитата Сообщение от Grand7 Посмотреть сообщение
Возможно ли сделать так, чтобы при заполнении всех 3-ёх ячеек выполнялась какая либо функция?
Пишите процедуру проверки и выполнения некоего действия.
Процедуру запускаете по таймеру, скажем, раз в 10 с.
Или.
В самой процедуре бусконечный цикл - проверка - действие - пауза и по новой.
Не забыть передавать управление системе.

Удачи.
1
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
02.04.2013, 17:59  [ТС] 3
А что то типа "onchange" нет?
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
02.04.2013, 18:01 4
Узнать имена пользователей, работавших с файлом
1
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
02.04.2013, 18:03  [ТС] 5
То что нужно, спасибо.
0
15151 / 6424 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
02.04.2013, 18:06 6
Цитата Сообщение от Grand7 Посмотреть сообщение
Возможно ли сделать так, чтобы при заполнении всех 3-ёх ячеек выполнялась какая либо функция?
Проще всего формулой
Код
=ЕСЛИ(И(A1<>"";A2<>"";A3<>"");"Ура! Заполнили!";"Есть пустые")
Или отслеживать изменения на листе. В модуль листа (правый клик на ярлычке листа - Исходный текст)
Visual Basic
1
2
3
4
5
6
7
Private Sub Worksheet_Change(ByVal Target As Range)
If [AND(A1<>"",A2<>"",A3<>"")] Then
    MsgBox "Ура! Заполнили!"
Else
    MsgBox "Есть пустые"
End If
End Sub
1
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
02.04.2013, 19:24  [ТС] 7
То что и нужно было, только по ходу дела возник еще один вопрос, можно ли проверить тип введённых данных? То есть необходимо, чтобы были введены только цифры, в противном случае остановка функции.
0
693 / 99 / 10
Регистрация: 25.06.2011
Сообщений: 718
02.04.2013, 19:42 8
Grand7, в ексель 2003 Даные-Проверка-Параметры-Тип Данных---- ну а дальше сам выбирай что нужно
1
141 / 63 / 11
Регистрация: 19.06.2012
Сообщений: 250
02.04.2013, 20:21  [ТС] 9
Спасибо, то что нужно.
0
02.04.2013, 20:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.04.2013, 20:21
Помогаю со студенческими работами здесь

Работа с ячейками таблицы Word
нужно из документа Excel скопировать текст в ячейки таблицы WORD Как вставить текст в ворд...

Работа процедуры с ячейками таблицы
Ребята помогите выполнить задачу! Откройте новую рабочую книгу. Введите следующие значения в...

Работа со строками и ячейками в excel
Добрый день. Сломал голову уже((( Имеются множество ячеек в которые я подтягиваю данные из текста...

И опять работа только с видимыми ячейками
Доброго времени суток всем) Хочу после применения автофильтра занести в массив только видимые...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru