Добрый день, уважаемые форумчане! В нескольких словах: есть макрос для подбора значений в ячейке Х, чтобы целевая ячейка была равна определенному значению.
Sub Расчет()
Application.ScreenUpdating = False
X = Range("B3")
Range("B7").GoalSeek Goal:=X, ChangingCell:=Range("B5") IfNot[B5] = 0Then With Range("B5").Interior
.Color = RGB(255, 79, 79) EndWith EndIf If[B5] = 0Then With Range("B5").Interior
.Color = xlNone EndWith EndIf
Application.ScreenUpdating = True EndSub
Но возникает проблема, в некоторых случаях, когда макрос должен подобрать 0, он вносит в ячейку значение в формате -2,15Е-15 (например). Как от этого можно избавиться? Нужно, чтобы отображался именно ноль. Спасибо!
P.S.Файл примера прикрепил.
Добрый день, уважаемые форумчане! В нескольких словах: есть макрос для подбора значений в ячейке Х, чтобы целевая ячейка была равна определенному значению.
Sub Расчет()
Application.ScreenUpdating = False
X = Range("B3")
Range("B7").GoalSeek Goal:=X, ChangingCell:=Range("B5") IfNot[B5] = 0Then With Range("B5").Interior
.Color = RGB(255, 79, 79) EndWith EndIf If[B5] = 0Then With Range("B5").Interior
.Color = xlNone EndWith EndIf
Application.ScreenUpdating = True EndSub
Но возникает проблема, в некоторых случаях, когда макрос должен подобрать 0, он вносит в ячейку значение в формате -2,15Е-15 (например). Как от этого можно избавиться? Нужно, чтобы отображался именно ноль. Спасибо!