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

Вход

Регистрация

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

 

= Мир MS Excel/Автоматическое суммирование чисел в ячейке - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматическое суммирование чисел в ячейке (Функции/Function)
Автоматическое суммирование чисел в ячейке
Mihail69 Дата: Среда, 16.09.2015, 22:11 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте форумчане! Есть функция для автоматического суммирования чисел ячейки. Никак не могу понять как задать условие, чтобы эта функция выполнялась только в ячейках зеленого цвета
К сообщению приложен файл: 3802539.xlsx (8.7 Kb)
 
Ответить
СообщениеЗдравствуйте форумчане! Есть функция для автоматического суммирования чисел ячейки. Никак не могу понять как задать условие, чтобы эта функция выполнялась только в ячейках зеленого цвета

Автор - Mihail69
Дата добавления - 16.09.2015 в 22:11
Mihail69 Дата: Среда, 16.09.2015, 22:13 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Извиняюсь не тот файл вложил
К сообщению приложен файл: 6297681.xlsm (14.1 Kb)
 
Ответить
СообщениеИзвиняюсь не тот файл вложил

Автор - Mihail69
Дата добавления - 16.09.2015 в 22:13
miver Дата: Четверг, 17.09.2015, 08:35 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Как то так :)
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     Dim n As Long
     If Target.Interior.Color = 5287936 Then
         n = Target.Value
         Application.ScreenUpdating = False
         Application.EnableEvents = False
         Application.Undo
         Target.Value = Target.Value + n
         Application.EnableEvents = True
         Application.ScreenUpdating = True
     End If
End Sub
[/vba]
 
Ответить
СообщениеКак то так :)
[vba]
Код
Private Sub Worksheet_Change(ByVal Target As Range)
     Dim n As Long
     If Target.Interior.Color = 5287936 Then
         n = Target.Value
         Application.ScreenUpdating = False
         Application.EnableEvents = False
         Application.Undo
         Target.Value = Target.Value + n
         Application.EnableEvents = True
         Application.ScreenUpdating = True
     End If
End Sub
[/vba]

Автор - miver
Дата добавления - 17.09.2015 в 08:35
Mihail69 Дата: Четверг, 17.09.2015, 10:44 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Попробовал, не работает суммирование :(
 
Ответить
СообщениеПопробовал, не работает суммирование :(

Автор - Mihail69
Дата добавления - 17.09.2015 в 10:44
miver Дата: Четверг, 17.09.2015, 11:01 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 37 ±
Замечаний: 0% ±

Excel 2010
Mihail69, Вот мой файл при смене значений в зеленой зоне все работает. Во всех других идет замена
К сообщению приложен файл: 2336835.xlsm (14.0 Kb)
 
Ответить
СообщениеMihail69, Вот мой файл при смене значений в зеленой зоне все работает. Во всех других идет замена

Автор - miver
Дата добавления - 17.09.2015 в 11:01
Mihail69 Дата: Четверг, 17.09.2015, 11:08 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Спасибо тебе огромное за помощь! Все работает!
 
Ответить
СообщениеСпасибо тебе огромное за помощь! Все работает!

Автор - Mihail69
Дата добавления - 17.09.2015 в 11:08
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Автоматическое суммирование чисел в ячейке (Функции/Function)
  • Страница 1 из 1
  • 1
Поиск:

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