powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
4 сообщений из 4, страница 1 из 1
Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
    #37794452
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Макрос должен просуммировать 6 ячеек, в 2х их которых находится ошибка #ЗНАЧ, и на выходе тоже получить #ЗНАЧ.
Но он получает не #ЗНАЧ а сумму 4х оставшихся ячеек с численными значениями.
Причем если формулу записывать =H20+I20+J20+K20+L20+M20, то получается #ЗНАЧ
А если как =СУММ(H15:M15), то численное значение.
Но первый способ не удобен.

Готова заменить в ячейках #ЗНАЧ любой другой ошибкой, лишь бы на выходе получался О или любая ошибка.

Спасибо.
...
Рейтинг: 0 / 0
Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
    #37794559
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где тут макрос?
...
Рейтинг: 0 / 0
Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
    #37794775
Takayavot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro
строка кода выглядит вот так
Код: vbnet
1.
Range(Cells(2, 14), Cells(27, 14)).FormulaR1C1 = "=SUM(RC[-12]:RC[-7])"


почему тему завела здесь, а не в разделе Excel - думала, что мне могут начать советовать нечто, что в Excel сделать просто, а в VBA я буду полдня голову ломать как это внедрить.

Если считаете, что нужно переносить тему - переносите.
...
Рейтинг: 0 / 0
Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
    #37796056
скукотища
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
> Takayavot
> Макрос должен просуммировать 6 ячеек, в 2х их которых находится ошибка #ЗНАЧ, и на выходе тоже получить #ЗНАЧ.

> строка кода выглядит вот так
Код: vbnet
1.
Range(Cells(2, 14), Cells(27, 14)).FormulaR1C1 = "=SUM(RC[-12]:RC[-7])"


- синтаксис ошибки не '#ЗНАЧ' а ' = #ЗНАЧ ! '
- у Вас суммирует не макрос, а ... формула листа. Вроде так называется


Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
' с учётом замечания по синтаксису ошибки #ЗНАЧ всё работает так, как Вам и нужно
sub test()
  with thisworkbook.worksheets(1)
    .cells.clear
    .cells(1,1).formular1c1=1
    .cells(2,1).formular1c1=2
    .cells(3,1).formular1c1="=#VALUE!"
    .cells(4,1).formular1c1=12
    .cells(5,1).formular1c1="=#VALUE!"
    .cells(6,1).formular1c1=3
    .cells(7,1).formular1c1="=sum(R[-6]C:R[-1]C)"
  end with
end sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Просуммировать ячейки со значением #ЗНАЧ и получить в сумме тоже #ЗНАЧ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]