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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.09.2010, 12:18   #1
PARTOS
Пользователь
 
Регистрация: 24.10.2009
Сообщений: 87
По умолчанию Ошибка #ИМЯ?

Не могу въехать, в чём ошибка …

Простой код для сложения значений диапазона

Range("A2").Select
ActiveCell.Value = InputBox("Введите значение")
Range("A3").Select
ActiveCell.Value = InputBox("Введите значение")
Range("A4").Select
ActiveCell.Value = InputBox("Введите значение")
Range("A5").Select
ActiveCell.Formula = "=СУММ(A2:A4)"

После введений значений в ячейки А2:А4, в ячейке А5, вместо результата выдаёт - #ИМЯ?

Что не так?
PARTOS вне форума Ответить с цитированием
Старый 24.09.2010, 12:42   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

Код:
Sub test()
    Range("A2").Value = InputBox("Введите значение")
    Range("A3").Value = InputBox("Введите значение")
    Range("A4").Value = InputBox("Введите значение")
    Range("A5").FormulaLocal = "=СУММ(A2:A4)"
End Sub
или так:

Код:
Sub test()
    Range("A2").Value = InputBox("Введите значение")
    Range("A3").Value = InputBox("Введите значение")
    Range("A4").Value = InputBox("Введите значение")
    Range("A5").Formula = "=sum(A2:A4)"
End Sub
EducatedFool вне форума Ответить с цитированием
Старый 24.09.2010, 12:42   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

У меня такой код отрабатывает.
Но попробуйте так:

ActiveCell.Value = --(InputBox("Введите значение"))

В любом случае инпутбокс выдаёт строку.

P.S. Про Local то я и пропустил... Сам ведь на SUM поменял...
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 24.09.2010, 12:46   #4
PARTOS
Пользователь
 
Регистрация: 24.10.2009
Сообщений: 87
По умолчанию

EducatedFool спасибо
PARTOS вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
указываю в nametable имя бд spartak.db и потом в active нажимаю true...выскакивает ошибка... Gsingle Общие вопросы Delphi 3 03.04.2010 09:53
Имя листа Sensy Microsoft Office Excel 2 14.12.2009 17:23
имя файла ? somwan Общие вопросы C/C++ 1 18.03.2009 17:46
Имя компонента... prizrak1390 Общие вопросы Delphi 11 17.04.2008 14:47
Имя столбца Nurik Microsoft Office Excel 2 09.04.2007 09:31