|
|
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Привет народ, тут такая штука, "вышестоящие":) дали задание сделать программу, а я с VBA никогда не работал, вы не могли бы мне помочь, или хотя бы подсказать основные мысли, идеи, пожалуйста... Вот эта "злополучная" (для меня) задача: :( Магазин Виртуальный мир продал за 1 месяц (30 дней) некоторое количество компьютеров различных типов (6 типов). Цены на компьютеры устанавливались в начале каждой декады (декада-10 дней). Написать программу на языке VBA, которая вводит исходные данные, выполняет рассчеты и выводит на экран: исходные данные в виде таблицы, где перечислены типы компьютеров и цены на них, количество проданных компьютеров в течении каждой декады; доход от каждого компьютера за месяц; доход от всех компьютеров за каждую декаду; общий доход от продажи за 1 месяц; тип компьютера, принесшего наибольший доход за месяц. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 18:40:08 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
А зачем здесь VBA? Здесь MS Access'а будет достаточно без какого-либо программирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 20:32:34 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
...сказали сделать на VBA... :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 20:42:57 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Я вижу для тебя два варианта: 1. Научиться VBA (купив книжку, например) 2. Попросить сделать кого-то другого (заплатив ему денег, например) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 20:50:25 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Здесь через exel как-то надо сделать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2006, 22:57:21 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
А VBA это разве язык ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 00:06:30 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
MasterZivА VBA это разве язык ?Язык. Но маленький-маленький :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 01:50:59 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
MasterZivА VBA это разве язык ? VBA это язык используемый в MicrosoftОffice в экселе, ворде, аксессе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 09:12:35 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Да, вот мне нужно сделать на VBA через EXEL, не поможите? ...ну хотя бы вкратце расскажите... plz ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 14:45:32 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
sanja55Да, вот мне нужно сделать на VBA через EXEL, не поможите? ...ну хотя бы вкратце расскажите... plz ок, я за вас сделаю работу а вы мне свой диплом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 16:36:38 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
;(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.04.2006, 19:23:10 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
MsDatabaseru MasterZivА VBA это разве язык ? VBA это язык используемый в MicrosoftОffice в экселе, ворде, аксессе Не, это не язык. Язык - VBScript, он же - Visual Basic, Scripting edition. А VBA - это просто набор COM-компонент. Разве нет ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2006, 22:51:33 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
нет. это именно V_isual B_asic for A_pplications. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2006, 00:08:59 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Ах боже мой! Все же элементарно, камрад. Прежде всего, используем EXCEL – так проще. Не волнуйтесь, такой зверь как VBA есть там. Итак, прежде всего, такая полезная возможность, как «Сервис -> Макрос -> Начать запись». Будем к ней возвращаться время от времени. Да, и вот еще что, надо бы уметь программировать. Вы умеете? Ладно-ладно, просто спросил. Написать программу на языке VBA, которая вводит исходные данные 1. Что тут? Мы используем табличный процессор, поэтому было бы естественно ожидать, что пользователь ввел эти данные в таблице. Если нет, если обязательно нужно сделать ввод посредством VBA, то Сервис -> Макрос -> Редактор Visual Basic А затем, Insert -> UserForm Получаем форму, располагаем на ней компоненты. (поле ввода даты, типа компьютера, количества продаж за день и т.п.). Кнопку «ОК». Вопрос: как сохранить то, что ввел пользователь? Ответ: очень просто. Будем хранить введенные данные на какой-нибудь странице. (Например: первая строка, первая ячейка – общее число записей; последующие строки: ячейка с датой, ячейка с типом, ячейка с количеством). Остается узнать, как выглядит код записи данных на страницу и приспособить этот код под себя. Стартуем запись макроса (см. выше). Активируем страницу, отведенную под запись данных, вводим в несколько ячеек тестовые данные, останавливаем запись макроса. Теперь смотрим в VB-редакторе (или просто: Сервис -> Макрос -> Макросы ... Кнопка «Изменить») код записанного макроса. Вы ведь сумеете его приспособить к условиям? Да, чуть не забыл, на той форме, для ввода данных, дважды щелкните на кнопке «ОК», что бы открыть код действий по нажатию кнопки – ваш приспособленный код пишите сюда. выполняет рассчеты 2. Ну, посчитать вы ведь сумеете? Чтобы узнать значение в строке Y колонки X на странице PageName ипользуем: ThisWorkbook.Worksheets( <PageName> ).Cells( <Y> , <X> ).Value Условившись с самим собой о формате хранения данных, Вы легко сможете их прочесть и, сделать расчеты. выводит на экран: исходные данные в виде таблицы, где перечислены типы компьютеров и цены на них, количество проданных компьютеров в течении каждой декады; доход от каждого компьютера за месяц; доход от всех компьютеров за каждую декаду; общий доход от продажи за 1 месяц; тип компьютера, принесшего наибольший доход за месяц Ну тут все просто. Посчитали. Выводить на страницу уже умеем. Пишем на другую страницу («показательную», а не служебную) со всякими красивостями (шрифт, цвет и проч.). Если не знаем, как программно что-то установить, то «Сервис -> Макрос -> Начать запись», производим необходимые действия, останавливаем запись, смотрим код и делаем выводы. Конец. Конечно, это грубо и поверхностно, но позволит создать что-то, что шатко-ли, валко-ли, но проработает пока Вы наберетесь опыта и все переделаете. Надеюсь, это поможет. Удачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2006, 08:51:51 |
|
||
|
Программирование на языке VBA
|
|||
|---|---|---|---|
|
#18+
Привет всем, Кто может подсказать каким образом можно решить задачу? Имеется 10 камер хранения. В течение недели из каждой камеры 7-и потребителям доставили багаж (килограммы). Известно расстояние от каждой камеры до каждого потребителя. Написать программу на языке VBA, которая вводит исходные данные, выполняет расчеты и выводит на экран: исходные данные в виде таблицы, где перечислены потребители, количество багажа (в килограммах), доставленного им из каждой камеры хранения, и расстояние от каждой камеры до каждого потребителя (в км); • объем багажа в кг-километрах, доставленного каждой камерой хранения; • объем багажа в кг-километрах для каждого потребителя; • общий объем багажа для всех камер хранения; • камеру хранения с наименьшим оставленным в ней багажом. Сама пыталась разобраться и запуталась в итоге совсем:(( а скоро сдача :(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.05.2010, 15:17:48 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=33669136&tid=1343666]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 486ms |

| 0 / 0 |
