Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/слаживание чисел при использовании флажков - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » слаживание чисел при использовании флажков (Макросы/Sub)
слаживание чисел при использовании флажков
IgorLuPro Дата: Пятница, 04.12.2015, 20:50 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
прошу помощи в решении проблемы - не знаю как сделать, чтобы при установке флажка в розовой области в желтоватой области складывалась сумма
К сообщению приложен файл: 5589681.xlsx (87.7 Kb)


С уважением IgorLuPro
 
Ответить
Сообщениепрошу помощи в решении проблемы - не знаю как сделать, чтобы при установке флажка в розовой области в желтоватой области складывалась сумма

Автор - IgorLuPro
Дата добавления - 04.12.2015 в 20:50
Wasilich Дата: Пятница, 04.12.2015, 22:05 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
при установке флажка в розовой области в желтоватой области складывалась сумма

Ниччё не понятно. Установил в Н1 флажок, и что должно произойти?
 
Ответить
Сообщение
при установке флажка в розовой области в желтоватой области складывалась сумма

Ниччё не понятно. Установил в Н1 флажок, и что должно произойти?

Автор - Wasilich
Дата добавления - 04.12.2015 в 22:05
devilkurs Дата: Пятница, 04.12.2015, 22:12 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 43 ±
Замечаний: 0% ±

Excel 2007, 2010
IgorLuPro, решение через макрос
К сообщению приложен файл: IgorLuPro.xlsm (52.2 Kb)




Сообщение отредактировал devilkurs - Пятница, 04.12.2015, 22:22
 
Ответить
СообщениеIgorLuPro, решение через макрос

Автор - devilkurs
Дата добавления - 04.12.2015 в 22:12
RAN Дата: Пятница, 04.12.2015, 22:17 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А что не понятно? Должна сладиться сумма. :D
Только зачем вопрос в макросы?
Для первых трех сделал. Остальные - только за отдельную плату. yes
К сообщению приложен файл: 5581.xlsx (88.5 Kb)


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Пятница, 04.12.2015, 22:37
 
Ответить
СообщениеА что не понятно? Должна сладиться сумма. :D
Только зачем вопрос в макросы?
Для первых трех сделал. Остальные - только за отдельную плату. yes

Автор - RAN
Дата добавления - 04.12.2015 в 22:17
devilkurs Дата: Пятница, 04.12.2015, 22:25 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 43 ±
Замечаний: 0% ±

Excel 2007, 2010
[offtop] RAN, опередил! ))) ток хотел выложить))

сладиться сумма

lol lol lol


 
Ответить
Сообщение[offtop] RAN, опередил! ))) ток хотел выложить))

сладиться сумма

lol lol lol

Автор - devilkurs
Дата добавления - 04.12.2015 в 22:25
IgorLuPro Дата: Пятница, 04.12.2015, 22:40 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 62
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
devilkurs, спасибо - больше и не нужно. Самое то! У дочки по информатике задание было - типа сложить картофель и цену. Макрос увидел - добавил ещё похожий. Спасибо! ОГРОМНОЕ!
Тема закрыта!


С уважением IgorLuPro
 
Ответить
Сообщениеdevilkurs, спасибо - больше и не нужно. Самое то! У дочки по информатике задание было - типа сложить картофель и цену. Макрос увидел - добавил ещё похожий. Спасибо! ОГРОМНОЕ!
Тема закрыта!

Автор - IgorLuPro
Дата добавления - 04.12.2015 в 22:40
Wasilich Дата: Пятница, 04.12.2015, 23:22 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
Тема закрыта!
А жаль. Я только понял что надо то. :D
А мой смысл решения задачи в другом. Это ж надо столько флажков вешать! %)
Я бы сделал так:
К сообщению приложен файл: IgorLuPro.xls (76.0 Kb)
 
Ответить
Сообщение
Тема закрыта!
А жаль. Я только понял что надо то. :D
А мой смысл решения задачи в другом. Это ж надо столько флажков вешать! %)
Я бы сделал так:

Автор - Wasilich
Дата добавления - 04.12.2015 в 23:22
devilkurs Дата: Суббота, 05.12.2015, 00:19 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 167
Репутация: 43 ±
Замечаний: 0% ±

Excel 2007, 2010
Wasilic,
Я бы сделал так:


Я бы тогда на SelectionChange повесил бы добавление , а на Дабл клик BeforedoubleClick снятие. А то не удобно в твоем примере снимать "галочку", если ошибся или тупо надо убрать из суммирования.

[spoiler][vba]
Код
Private Sub Worksheet_BeforedoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("h1:h118")) Is Nothing Then
            Target.Font.Name = "Marlett"
            If Target = vbNullString Then
            Else
                Target = vbNullString
            End If
           Cancel = True
        End If

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("h1:h118")) Is Nothing Then
            Target.Font.Name = "Marlett"
            If Target = vbNullString Then
                Target = "a"
            End If

        End If
End Sub
[/vba]
К сообщению приложен файл: 5898859.xlsm (47.6 Kb)


 
Ответить
СообщениеWasilic,
Я бы сделал так:


Я бы тогда на SelectionChange повесил бы добавление , а на Дабл клик BeforedoubleClick снятие. А то не удобно в твоем примере снимать "галочку", если ошибся или тупо надо убрать из суммирования.

[spoiler][vba]
Код
Private Sub Worksheet_BeforedoubleClick(ByVal Target As Range, Cancel As Boolean)
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("h1:h118")) Is Nothing Then
            Target.Font.Name = "Marlett"
            If Target = vbNullString Then
            Else
                Target = vbNullString
            End If
           Cancel = True
        End If

End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Then Exit Sub
        If Not Intersect(Target, Range("h1:h118")) Is Nothing Then
            Target.Font.Name = "Marlett"
            If Target = vbNullString Then
                Target = "a"
            End If

        End If
End Sub
[/vba]

Автор - devilkurs
Дата добавления - 05.12.2015 в 00:19
Wasilich Дата: Суббота, 05.12.2015, 12:23 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1232
Репутация: 326 ±
Замечаний: 0% ±

2003
если ошибся
Если ошибся - поставь другую, а на эту вернись и сними. :)
Я бы тогда...
Да ради бога, вариантов много.
Я преследовал цель - альтернатива форме флажок. yes
 
Ответить
Сообщение
если ошибся
Если ошибся - поставь другую, а на эту вернись и сними. :)
Я бы тогда...
Да ради бога, вариантов много.
Я преследовал цель - альтернатива форме флажок. yes

Автор - Wasilich
Дата добавления - 05.12.2015 в 12:23
Мир MS Excel » Вопросы и решения » Вопросы по VBA » слаживание чисел при использовании флажков (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!