проблема со строкой итогов в таблице

Автор Илья, 06 ноября 2014, 17:02

Илья

Здравствуйте!
Подскажите пожалуйста, почему при вводе пользовательской формой значения (руб.) в столбец "В", в строке итогов этого столбца не происходит суммирование?
Пытался в макросе и в свойствах ячеек "колдовать" с форматом - результата ноль.
Заранее спасибо!

[вложение удалено администратором]

Администратор

Илья, потому что текстбокс возвращает информацию в виде текста, т.е. в виде типа данных "String".
В Вашем случае прежде, чем вставлять данные из текстбокса в Excel, нужно преобразовать данные в тип данных "Double":
    ActiveCell.EntireRow.Cells(3) = CDbl(TextBox2.Text)

Функция CDbl зависит от (написано для Windows 7): Панель управления - Часы, язык и регион - Язык и региональные стандарты - вкладка "Форматы" - внизу кнопка "Дополнительные параметры...". В текстбоксе нужно указывать такой разделитель целой и дробной части, который указан в "Разделитель целой и дробной части". Например, если указана запятая (так в России), то в тектсбоксе нужно вводить запятую.

Илья