VBA Excel f(x) как решить?

программирование математика excel алгебра VBA

Помогите пожалуйста решить задание по информатике, мучаюсь уже хз сколько.
Вот такое:
На языке Visual Basic for Application (для Excel) создать Модуль и написать программный код для
вычисления значений функции y = f(x), в предположении, что значение аргумента х «считывается»
из указанной ячейки текущего листа книги. После вычисления предусмотреть «окно вывода» со
значком «?», кнопками «Да» и «Нет» и вопросом «Вносить значение на лист?»
Если нажать кнопку «Да», то в соседнюю с аргументом х ячейку заносится значение функции и
этой ячейке задается указанное форматирование, затем программа завершается;
Если нажать кнопку «Нет», то значение функции выводится в «окне вывода», и программа
завершается.
функция у=x+cos(x/n)
Ответы:
Пусть х находится в ячейке А1, то есть Cells(1, 1)
Результат будем писать в B1, то есть Cells(1, 2)
Сначала нужно задать форматирование. Очень просто. В Excel 2007, 2010 и выше:
Меню Вид - кнопка Макросы - нажимаешь на стрелку - Запись макроса.
В открывшемся окошке задается имя макроса, оставляешь по умолчанию Макрос1. ОК.
Выбираешь нужную ячейку В1 и форматируешь ее, как надо (цвет ячейки, шрифт, цвет и размер шрифта, жирность, курсив, подчеркивание, и еще, что там тебе нужно).
Опять кнопка Макросы - нажимаешь на стрелку - Остановить запись.
Теперь кнопка Макросы - нажимаешь на стрелку - Макросы.
В открывшемся окне выбираешь Макрос1 - Войти или Изменить.
Входишь в редактор Visual Basic и видишь макрос Макрос1. Он выглядит примерно так:
Sub Макрос1()
'
' Макрос1 Макрос
'


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.