Вычислить значение функции y = a/x + b - VBA
Формулировка задачи:
Здравствуйте!
Прошу помощи. Не знаю, как правильно написать код.
Код выдаёт мне в Эксель почему-то сразу 11 нулей.
Пожалуйста, исправьте мои ошибки.
Sub Функция() Dim a#, b#, x% Cells.Clear a = Val(Replace(InputBox("Введите a", "Ввод данных", 1.1), ",", ".")) b = Val(Replace(InputBox("Введите b", "Ввод данных", 1.1), ",", ".")) x = 1 ReDim Y(1 To 10) As Double For x = 1 To 10 Y(x) = Cells(1, x) Next ThisWorkbook.Sheets(1).Cells(1, 1).Resize(x, 1) = Y End Sub Function Y(a#, b#, x%) As Double Y = а / x + b End Function
Код к задаче: «Вычислить значение функции y = a/x + b - VBA»
Sub ÔóГ*ГЄГ¶ГЁГї() Dim a#, b#, x% Cells.Clear a = Val(Replace(InputBox("Ââåäèòå a", "Ââîä Г¤Г*Г*Г*ûõ", 1.1), ",", ".")) b = Val(Replace(InputBox("Ââåäèòå b", "Ââîä Г¤Г*Г*Г*ûõ", 1.1), ",", ".")) ' x = 1 ' ReDim Y(1 To 10) As Double For x = 1 To 10 Cells(x, 1) = Y(a, b, x) Next 'ThisWorkbook.Sheets(1).Cells(1, 1).Resize(x, 1) = Y End Sub Function Y(a#, b#, x%) As Double Y = a / x + b End Function
10 голосов, оценка 4.400 из 5
СОХРАНИТЬ ССЫЛКУ