Доброго времени суток, форумчане!
Нашёл эту тему по поиску. Но мою проблему - не решила:
имею ячейки, в которых есть значения типа *1,2 или *1,15 или /1,18
Через функцию СЦЕПИТЬ получаю ячейки с содержимым =1*1,2 или =1*1,15 или =1/1,18
Код |
---|
Range("R" & X0 & ":R" & X10 & "".Formula = "=CONCATENATE(""=1"",RC[-1])" |
Далее мне нужно получить значение этих ячеек, по совету из темы применяю:
ActiveCell.FormulaLocal = ActiveCell.Text
Так как мне надо для группы ячеек заменил на:
Код |
---|
Range("R" & X0 & ":R" & X10 & ".FormulaLocal=Range("R" & X0 & ":R" & X10 & ".Text |
Но вот какая фигня - для группы из 3-х ячеек с одинаковым значением (например =1*1,2) - эта операция проходит; Если в группу попадает другое значение (например =1) - операция не действует.
Помогите разобраться, плиз....
Код |
---|
Range("R" & X0 & ":R" & X10 & "".Formula = "=CONCATENATE(""=1"",RC[-1])"
Range("R" & X0 & ":R" & X10 & "".FormulaLocal = Range("R" & X0 & ":R" & X10 & "".Text |