У меня проблема с тем, что я не могу добавить числа с десятичными знаками.Только числа без десятичных знаков.
Я написал код для суммирования значений из разных ячеек.Это прекрасно работает, пока числа без десятичных знаков.
Вот мой код:
Sub SumValues()
'This makro is made to add values together depending on
'x amount of Sheets in the workbook:
Application.ScreenUpdating = False
'A will sum up the values from each cell,
'depending on the amount of Sheets in the this Workbook:
A = 0
For I = 1 To ThisWorkbook.Sheets.Count
'Adding the values from cell E5 to Cells(5, 5 + (I - 1) * 3),
'with the distance 3 between each cell:
A = A + Cells(5, 5 + (I - 1) * 3)
Next I
'The values A that is added togheter from the cells, is now put in a cell:
Worksheets("Sheet1").Cells(1, 1).Formula = "=" & A & ""
Application.ScreenUpdating = True
End Sub
Так что для 3-х листов, «I» идет от 1 до 3. Так что еслимои ячейки содержат эти числа:
Cell(5,5) = 2
Cell(5,8) = 3
Cell(5,11) = 8
Я получаю сумму в Cell(1,1) = 13
Но если у меня есть эти значения:
Cell(5,5) = 2,2
Cell(5,8) = 3
Cell(5,11) = 8
Я получаю «время выполнения»ошибка «9»: нижний индекс выходит за пределы диапазона «Сообщение об ошибке при запуске сценария.Есть предложения?
Еще один вопрос: можно ли вставить формулу в ячейку, где я складываю значения?Для Examlpe, если у меня есть 3 листа в моей книге, он суммирует значения из Cell(5,5)
, Cell(5,8)
и Cell(5,11)
.Сумма указана в Cell(1,1)
.Но все, что я получаю, это число, а не формула.Можно ли заставить Cell показывать формулу "=E5+H5+K5
"?Этот последний вопрос может быть «исправлением» для первого вопроса, если это разделитель, «который создает проблемы, может быть?
Спасибо
GingerBoy