Я новичок в VBA и мне нужно добавить два значения, используя VBA в Excel.Я получаю импортированные значения с разделителем точек, и если я пытаюсь добавить их, точка игнорируется.
Итак:
1.12
1.34
должно привести к 2,46, но я получаю 246
Код:
Do Until (Cells(iRow, 1) = 100)
addValue = Cells(iRow, 2).Value
dValue = dValue + addValue
iRow = iRow + 1
MsgBox (dValue)
Loop
Спасибо за 101 подсказку ...
Вот обновленный код:
Dim iRow As Integer
Dim addValue As Double
Dim dValue As Double
iRow = 2
Do Until (Cells(iRow, 1) = 100)
addValue = Cells(iRow, 8)
Debug.Print "Row"; iRow; " is "; addValue
modValue = Replace(addValue, ".", ",")
MsgBox (addValue)
newVal = Cells(iRow, 8).Value
dValue = dValue + newVal
iRow = iRow + 1
Loop
MsgBox (dValue)
В основном у меня естьгорит таких значений:
100 header
200 1.12
200 1.34
200 1.54
100 header
...
Я хочу сложить 200 соответствующих значений 1.12, 1.34, 1.54.Значения отображаются как 112, 134 и 154.
Спасибо