![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 12
|
![]()
Пожалуйста подскажите, как сделать, чтобы клик на ячейке столбца А прибавляла, а клик на ячейку столбца В убавляла значение в ячейке столбца С?
|
![]() |
![]() |
![]() |
#12 |
Заблокирован
Регистрация: 24.06.2009
Сообщений: 28
|
![]()
SelectionChange будет реагировать на программный Select.
«If Target.Cells.Count > 1 Then Exit Sub» в SelectionChange нужно поставить первой строкой, но лучше вместо Target там использовать ActiveCell: тогда при групповом Select будет считаться, что клик был на ячейке, которая выделена первой. BeforeRightClick для конкретного случая (столбы A,B,C, изменение на 1): Код:
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 12
|
![]()
пасечник
Большое спасибо за оказанную помощь, всё работает исправно. Но, возможно ли макрос сделать более гибким, чтобы можно было бы менять и переназначать колонки +/- и результирующую более конкретно? Например, H (+1); I (-1); G (Result). |
![]() |
![]() |
![]() |
#14 |
Заблокирован
Регистрация: 24.06.2009
Сообщений: 28
|
![]()
Да, это возможно!
|
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 12
|
![]()
Если не очень затруднит, покажите какое-нибудь решение.
С уважением! |
![]() |
![]() |
![]() |
#16 |
Заблокирован
Регистрация: 24.06.2009
Сообщений: 28
|
![]()
Зачем это надо?
|
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 12
|
![]()
Это очень просто
![]() Хочу составить таблицу расходных материалов. Точнее, она уже составлена. В неё уже включены некоторые несложные формулы исключающие повторения кодов, индикации по различным условиям итд. Нехватает только изменения имеющегося количества кликом для удобства. |
![]() |
![]() |
![]() |
#18 |
Заблокирован
Регистрация: 24.06.2009
Сообщений: 28
|
![]()
Не правильнее будет просто разнести + и - в разные события?
Столбы H и I отпадают, достаточно кликать только по нужной ячейке с количеством (BeforeRightClick минус, BeforeDoubleClick плюс) независимо от того, где на листе она находится (диапазон местоположения можно ограничить). |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 16.12.2009
Сообщений: 12
|
![]()
Думаю, это было бы лучше. Не затруднит показать пример такого решения?
|
![]() |
![]() |
![]() |
#20 |
Заблокирован
Регистрация: 24.06.2009
Сообщений: 28
|
![]()
В модуль нужного листа:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как кликом мышки выделить букву в слове? | bagish | Общие вопросы Delphi | 7 | 24.06.2009 10:05 |