• Уважаемый посетитель!!!
    Если Вы уже являетесь зарегистрированным участником проекта "миХей.ру - дискусcионный клуб",
    пожалуйста, восстановите свой пароль самостоятельно, либо свяжитесь с администратором через Телеграм.

Помогите с программированием в VBA

  • Автор темы Автор темы Lexy
  • Дата начала Дата начала

Lexy

Участник
В универе дали задание.
1. Разработать форму и элементы управления для табулирования значений функции:
a. y= a*Sin(sin(x+Tg x )).
2. Для ввода аргумента функции использовать его начальное, конечное значение и шаг изменения. Если начальное значение больше конечного выдавать сообщение со значением шага.
3. Таблицу - результат поместить на новый лист существующей книги, который назвать «Табулирование».
4. Найти среднее гармоническое, тех из данных, которые > 0 (или слово “ нет”), число данных, больших среднего гармонического тех из данных,, которые > 0 и помес-тить их под таблицей.
5. Заголовок разместить над таблицей, выделив его полужирным шрифтом размером 14.
6. Произвести форматирование таблицы: к столбцам «аргумент» и «функция» приме-нить различную заливку.
____________________________________

если еще с последними двумя пунктами точно знаю что делать, то с первыми 4мя...создаю форму, но никак не могу понять как написать в vba чтобы ячейки заполнялись от начального до конечного значения с определенным шагом


если кто-нить может помочь, буду очень благодарна....не сильна я в Vba
 
вопрос решен, прошу модераторов закрыть тему
заранее спасибо
 
Lexy
А решение сюда можно?

P.S. С VBA знакомых у нас людей, как видите,маловато, но вот в С++ и Паскале я шарю, если что, обращайтесь.
 
VBA это почти тоже самое, что и VisualBasic. Язык разработан специально под офисные программы Microsoft.
Lexy, вы работаете с формами или с документами Word, слайдами или таблицами?
я недавно рассматривала программирование на VBA в Excel.

Trotil, там все тоже самое, что и VB, язык тот же. обращение к ячейке Cells(i,j).
i-номер строки, j-номер столбца.
заполнить я чейки можно, н-р с помощью цикла:

for j=1 to 10
Cells(1,j)=j
Next

Такая вот конструкция заполнит первые 10 ячеек 1-й строки числами от 1 до 10.
Есть команды форматирования ячеек(свойства ячеек), добавления листов, строк, столбцов.
Могу посоветовать книгу: Джинжер Саймон "Программирование в Excel"
 
Назад
Сверху