2009-05-22 3 views
0

У меня есть двойное значение, я хотел бы, чтобы увеличить, используя следующий фрагмент кода:Невозможно добавить к двойному типу

 Total = CDbl(Total + CDbl(Workbooks(1).Worksheets(1).Cells(1,1).Value)) 

Код постоянно возвращает ошибку несоответствия типов, даже если клетка это указует на имеет в ней десятичное значение. Что я делаю не так?

+1

Я не знаю, как вы определили Total, но на всякий случай Total сама по себе является проблемой, попробуйте также использовать CDbl (Total) внутри вычисления. В противном случае, выглядит хорошо (в зависимости от фактического значения в этой ячейке). –

+0

Суммарное количество, как двойное. –

ответ

2

Убедитесь, что ячейка, на которую вы указываете, фактически содержит номер, а не только текстовое представление номера.

Чтобы преобразовать текстовую ячейку в число, выберите ячейку, а затем выберите «Формат/Ячейки» в строке меню, а затем на вкладке «Число» нажмите «Общие».

+0

Ячейка отформатирована как «Номер», но по какой-то причине была сохранена в виде текстового поля. Я исправил его вручную. –

Смежные вопросы