Всем привет. Подскажите - как решить задачу при помощи макроса.
Обычно для такого типа задач применяют инструмент "Поиск решения". Как найти коэффициент в ячейке E2, без помощи инструмента "Поиск решения" - одним лишь макросом ?
Тут нюанс - нельзя подключать вообще никаких надстроек навроде Solver Add-in
Всем привет. Подскажите - как решить задачу при помощи макроса.
Обычно для такого типа задач применяют инструмент "Поиск решения". Как найти коэффициент в ячейке E2, без помощи инструмента "Поиск решения" - одним лишь макросом ?
Тут нюанс - нельзя подключать вообще никаких надстроек навроде Solver Add-incerber412
StoTisteg, нет - для этого нужно подключать надстройку (Solver Add-in кажется). А делать этого нельзя - я же написал. Поэтому я и задаю вопрос о том как это сделать макросом.
StoTisteg, нет - для этого нужно подключать надстройку (Solver Add-in кажется). А делать этого нельзя - я же написал. Поэтому я и задаю вопрос о том как это сделать макросом.cerber412
Sub ttt() Dim smOkl#, smPrem#, kf# smPrem = Application.InputBox("Введите сумму премий", , 1000, , , , , 2) If smPrem = 0 Then Exit Sub With Range("B2", Cells(Rows.Count, 2).End(xlUp)) smOkl = WorksheetFunction.Sum(.Value) kf = smPrem / smOkl .Offset(, 1).FormulaR1C1 = "=R2C5*RC[-1]" End With Range("E2").Value = kf End Sub
[/vba]
Как-то вот так: [vba]
Код
Sub ttt() Dim smOkl#, smPrem#, kf# smPrem = Application.InputBox("Введите сумму премий", , 1000, , , , , 2) If smPrem = 0 Then Exit Sub With Range("B2", Cells(Rows.Count, 2).End(xlUp)) smOkl = WorksheetFunction.Sum(.Value) kf = smPrem / smOkl .Offset(, 1).FormulaR1C1 = "=R2C5*RC[-1]" End With Range("E2").Value = kf End Sub