Добрый день.
Задача состоит в следующем добавить к текущему значению ячейки, где нет формул, формулу (в моем случае необходимо умножить все на "L2")
написал следующий макрос
те было "3" стало "L2*3",
а если было "=3+6" то осталось "=3+6"
макрос работает , но только если в ячейке число целое, проблема если есть дробное с "запятой".
останавливается макрос и выдает ошибку в строке U.Value = "=L2*" & U.Value
[vba]Код
Sub Workbook_()
For Each U In Range("D9:E20") 'задал диапазон
If Not U.Find("=") Is Nothing Then 'нашел яейку с формулой и пропустил ее
Else
U.Value = "=L2*" & U.Value 'СЦЕПИЛ текущее значение и аргумент формулы (ОШИБКУ ПИШЕТ ЗДЕСЬ)
End If
Next
End Sub
[/vba]