Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.02.2009, 22:37   #1
sergiksergik
Пользователь
 
Аватар для sergiksergik
 
Регистрация: 25.01.2009
Сообщений: 81
По умолчанию Подсчет нажатий на кнопку.

Подскажите ,пожалуйста, как сделать что бы подсчитывалось нажатие на кнопки...
Не на самой кнопке , а рядом... И если можно, так же, как обнулить эти подсчеты..
Буду благодарен!!!!
sergiksergik вне форума
Старый 01.02.2009, 22:56   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Например, так: (см. вложение)

Если надо, чтобы счётчик обнулялся без подтверждения, замените код
Код:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address <> [k6].Address Then Exit Sub
    Cancel = True: If MsgBox("Обнулить значение счётчика?", vbQuestion + vbOKCancel) = vbOK Then [k6] = ""
End Sub
на
Код:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Address = [k6].Address Then Cancel = True: [k6] = ""
End Sub
Впрочем, сбросить счётчик можно, просто выделив ячейку, и нажав клавишу Delete
Вложения
Тип файла: rar 1022009.rar (18.4 Кб, 58 просмотров)
EducatedFool вне форума
Старый 01.02.2009, 23:00   #3
sergiksergik
Пользователь
 
Аватар для sergiksergik
 
Регистрация: 25.01.2009
Сообщений: 81
По умолчанию

Спасибки....
А как убрать счетчик с самой кнопки..???
sergiksergik вне форума
Старый 01.02.2009, 23:02   #4
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Код же с комментариями...
Код:
Sub ПодсчётКоличестваНажатий()
    ' для вывода на кнопку'
    k = Val(ActiveSheet.Shapes("Rectangle 22").TextFrame.Characters.Text)
    ActiveSheet.Shapes("Rectangle 22").TextFrame.Characters.Text = k + 1 & " - СК"
    ' для вывода в соседнюю ячейку'
    Range("k6") = Val(Range("k6")) + 1
End Sub
Оставьте только последнюю строку:
Код:
Sub ПодсчётКоличестваНажатий()
    Range("k6") = Val(Range("k6")) + 1
End Sub
EducatedFool вне форума
Старый 01.02.2009, 23:07   #5
sergiksergik
Пользователь
 
Аватар для sergiksergik
 
Регистрация: 25.01.2009
Сообщений: 81
По умолчанию

Вопросов больше нет.....
Спасибо.
sergiksergik вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват нажатий клавиш - АLT chandrasecar Win Api 8 27.11.2008 16:12
симуляция нажатий клавиш 4321 Общие вопросы Delphi 14 23.10.2008 23:18
Иммитация нажатий клавиш клавиатуры chandrasecar Win Api 5 11.10.2008 12:16
СЧЁТЧИК НАЖАТИЙ НА КНОПКУ Saydan Microsoft Office Access 8 24.06.2008 21:39
отслеживание нажатий клавиш Артэс Win Api 6 14.06.2008 20:02