powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование на языке VBA
16 сообщений из 16, страница 1 из 1
Программирование на языке VBA
    #33665521
sanja55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет народ, тут такая штука, "вышестоящие":) дали задание сделать программу, а я с VBA никогда не работал, вы не могли бы мне помочь, или хотя бы подсказать основные мысли, идеи, пожалуйста... Вот эта "злополучная" (для меня) задача: :(



Магазин Виртуальный мир продал за 1 месяц (30 дней) некоторое количество компьютеров различных типов (6 типов). Цены на компьютеры устанавливались в начале каждой декады (декада-10 дней). Написать программу на языке VBA, которая вводит исходные данные, выполняет рассчеты и выводит на экран: исходные данные в виде таблицы, где перечислены типы компьютеров и цены на них, количество проданных компьютеров в течении каждой декады; доход от каждого компьютера за месяц; доход от всех компьютеров за каждую декаду; общий доход от продажи за 1 месяц; тип компьютера, принесшего наибольший доход за месяц.
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665680
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем здесь VBA? Здесь MS Access'а будет достаточно без какого-либо программирования.
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665697
sanja55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...сказали сделать на VBA... :(
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665704
LordMAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я вижу для тебя два варианта:
1. Научиться VBA (купив книжку, например)
2. Попросить сделать кого-то другого (заплатив ему денег, например)
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665815
sanja55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здесь через exel как-то надо сделать...
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665894
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А VBA это разве язык ?
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33665988
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА VBA это разве язык ?Язык. Но маленький-маленький :)
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33666168
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivА VBA это разве язык ?

VBA это язык используемый в MicrosoftОffice в экселе, ворде, аксессе
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33667450
sanja55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, вот мне нужно сделать на VBA через EXEL, не поможите? ...ну хотя бы вкратце расскажите... plz
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33667901
MsDatabaseru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sanja55Да, вот мне нужно сделать на VBA через EXEL, не поможите? ...ну хотя бы вкратце расскажите... plz

ок, я за вас сделаю работу а вы мне свой диплом.
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33668327
sanja55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
;((
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33669136
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsDatabaseru MasterZivА VBA это разве язык ?
VBA это язык используемый в MicrosoftОffice в экселе, ворде, аксессе

Не, это не язык. Язык - VBScript, он же - Visual Basic, Scripting edition.
А VBA - это просто набор COM-компонент.

Разве нет ?
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33669169
@
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
@
Гость
нет. это именно V_isual B_asic for A_pplications.
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #33708814
Trurl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ах боже мой! Все же элементарно, камрад.

Прежде всего, используем EXCEL – так проще. Не волнуйтесь, такой зверь как VBA есть там.

Итак, прежде всего, такая полезная возможность, как «Сервис -> Макрос -> Начать запись». Будем к ней возвращаться время от времени.

Да, и вот еще что, надо бы уметь программировать. Вы умеете? Ладно-ладно, просто спросил.


Написать программу на языке VBA, которая вводит исходные данные

1. Что тут? Мы используем табличный процессор, поэтому было бы естественно ожидать, что пользователь ввел эти данные в таблице. Если нет, если обязательно нужно сделать ввод посредством VBA, то
Сервис -> Макрос -> Редактор Visual Basic

А затем, Insert -> UserForm

Получаем форму, располагаем на ней компоненты. (поле ввода даты, типа компьютера, количества продаж за день и т.п.). Кнопку «ОК». Вопрос: как сохранить то, что ввел пользователь? Ответ: очень просто.

Будем хранить введенные данные на какой-нибудь странице. (Например: первая строка, первая ячейка – общее число записей; последующие строки: ячейка с датой, ячейка с типом, ячейка с количеством). Остается узнать, как выглядит код записи данных на страницу и приспособить этот код под себя.

Стартуем запись макроса (см. выше). Активируем страницу, отведенную под запись данных, вводим в несколько ячеек тестовые данные, останавливаем запись макроса. Теперь смотрим в VB-редакторе (или просто: Сервис -> Макрос -> Макросы ... Кнопка «Изменить») код записанного макроса. Вы ведь сумеете его приспособить к условиям?

Да, чуть не забыл, на той форме, для ввода данных, дважды щелкните на кнопке «ОК», что бы открыть код действий по нажатию кнопки – ваш приспособленный код пишите сюда.

выполняет рассчеты

2. Ну, посчитать вы ведь сумеете? Чтобы узнать значение в строке Y колонки X на странице PageName ипользуем:
ThisWorkbook.Worksheets( <PageName> ).Cells( <Y> , <X> ).Value

Условившись с самим собой о формате хранения данных, Вы легко сможете их прочесть и, сделать расчеты.

выводит на экран: исходные данные в виде таблицы, где перечислены типы компьютеров и цены на них, количество проданных компьютеров в течении каждой декады; доход от каждого компьютера за месяц; доход от всех компьютеров за каждую декаду; общий доход от продажи за 1 месяц; тип компьютера, принесшего наибольший доход за месяц

Ну тут все просто. Посчитали. Выводить на страницу уже умеем. Пишем на другую страницу («показательную», а не служебную) со всякими красивостями (шрифт, цвет и проч.). Если не знаем, как программно что-то установить, то «Сервис -> Макрос -> Начать запись», производим необходимые действия, останавливаем запись, смотрим код и делаем выводы.

Конец.

Конечно, это грубо и поверхностно, но позволит создать что-то, что шатко-ли, валко-ли, но проработает пока Вы наберетесь опыта и все переделаете.

Надеюсь, это поможет. Удачи.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Программирование на языке VBA
    #36641823
АнлегЛАна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем, Кто может подсказать каким образом можно решить задачу?
Имеется 10 камер хранения. В течение недели из каждой камеры 7-и потребителям доставили багаж (килограммы). Известно расстояние от каждой камеры до каждого потребителя.
Написать программу на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит на экран:
исходные данные в виде таблицы, где перечислены потребители, количество багажа (в килограммах), доставленного им из каждой камеры хранения, и расстояние от каждой камеры до каждого потребителя (в км);
• объем багажа в кг-километрах, доставленного каждой камерой хранения;
• объем багажа в кг-километрах для каждого потребителя;
• общий объем багажа для всех камер хранения;
• камеру хранения с наименьшим оставленным в ней багажом.

Сама пыталась разобраться и запуталась в итоге совсем:(( а скоро сдача :((
...
Рейтинг: 0 / 0
Программирование на языке VBA
    #36641830
АнлегЛАна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Trurl,

Немного понятно, но вот только что нужно писать именно в самой программе, совсем не понимаю, когда создаешь кнопку рассчитать :(
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Программирование на языке VBA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]