Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Ответьте, пож-та, на несколько вопросов по VBA, очень надо!

Автор: nazzzgul
Дата сообщения: 12.05.2004 18:02
Вопросы по VBA
1. Что такое VBA? Что такое макрос? Где Excel хранит записанные макросы? Напишите макрос, который помещает некоторый текст в выделенную ячейку Excel.
2. Что такое модуль VBA?
3. Каково назначение функции? Напишите функцию, позволяющую по 2-м катетам вычислить гипотенузу.
4. В чем различие между функциями, выполняющимися в VBA, и функциями, выполняющимися в Excel?
5. Что такое процедура? Напишите процедуру, проверяющую, ввел ли пользователь правильный пароль, или нет. В каждом случае вывести соответствующее сообщение
6. Для чего используется инструкция Exit Sub? С какой целью применяется Exit Function?
7. Найдите ошибку:
Sub Cor()
Amount = 9
x = "Amount"
Sqr (x)
End Sub

Найдите ошибку:
Sub Множитель(x, y, z)
Произведение = x * y * z
MsgBox Произведение
End Sub
Sub ЗапускМножителя()
Множитель 3, 4
End Sub

Напишите процедуру, которая активирует каждый из рабочих листов текущей книги по очереди и выдает запрос на их переименование
8. Что такое локальная переменная? Как можно запустить процедуру, использующую локальную переменную, а затем, выйдя из процедуры и запустив ее снова, найти значение этой переменной неизменной?
9. Зачем применяются Public – переменные?
10. В чем отличие управляющей структуры Select Case от If/Then?
11. Что такое объект? Свойство? Метод? Как в Excel используются методы Cells и Range? Как работает с объектами оператор With?
12. Что представляет собой коллекция объектов? Что такое элемент коллекции?
13. Что такое динамический массив? Если имеется динамический массив Ldata из 200 элементов и выполняется оператор
ReDim Ldata 300
Что произойдет с массивом?
Найдите ошибку:

Sub Shopping()
Dim ShoppingList()
ShoppingList(1) = "дискета"
ShoppingList(2) = "мышь"
End Sub
14. Что такое определенный пользователем тип данных? Как определить нестандартный тип?
15. Создайте пользовательскую панель инструментов, добавьте к ней несколько кнопок, назначьте им макросы и соедините панель с рабочей книгой.
16. Что такое VBA форма? Как ее создать?
Автор: Tartrout
Дата сообщения: 12.05.2004 18:45
Вот сейчас разбежимся и напишем тебе твою контрольную...
Сколько ты готов заплатить?
Автор: nazzzgul
Дата сообщения: 13.05.2004 00:37
С таким подходом мне проще самому несколько часов, ну или ночь посидеть и всё сделать...
Просто у знающего человека это заняло бы от силы час.
Чтож, грустно, товарищи.
Автор: VitaliyB
Дата сообщения: 13.05.2004 14:32
nazzzgul

Цитата:
Просто у знающего человека это заняло бы от силы час.

и ты бы ничему не научился...
Лучше сделай сам, полезно будет
Автор: vserd
Дата сообщения: 14.05.2004 11:06

Цитата:
Просто у знающего человека это заняло бы от силы час.

Просто знающему человеку впадлу отвечать на вопросы, которые есть в любой книжке по VBA. Кроме того, это допуск в профессию, если ты не будешь знать даже таких азов, то по тебе будут судить о вузе в не лучшем свете.
Автор: Troitsky
Дата сообщения: 14.05.2004 12:12
Совершенно согласен. На такие вопросы отвечать просто впадлу. А задавать их -- откровенное хамство.
Будет больше пользы если ознакомиться хотя-бы с соответствующими разделами литературы. Потратишь больше часа, но зато знать материал будешь -- пригодится когда-нить. Однозначно.
Автор: xaos
Дата сообщения: 14.05.2004 12:48
Troitsky
солидарен...
Автор: Swappp
Дата сообщения: 15.05.2004 00:10
nazzzgul
Как запинали тебя Ни кто не хочет таких коллег , как же ты писать, что то будешь, не зная основ (basic )? Я на VBA почти не писал, но ответы на все вопросы займут мин. 10-20, некоторый код можно генерировать автоматом (запись макроса, дальше делаешь руками, что надо, смотришь код, немного правишь и сдаешь), ошибки ищутся просто (если сам их не увидишь ) - копируешь код в VBA и смотришь, что он тебе пишет. Ну а термены знать надо...
Автор: Sws
Дата сообщения: 15.05.2004 20:58

Цитата:
На такие вопросы отвечать просто впадлу. А задавать их -- откровенное хамство.

Абсолютно согласен.
И это вся группа такая, как явствует из названия. ужасть...

Я сам не Бог весть какой знаток VBA и то мне ошибки глаз режут с первого прочтения
Автор: JonnySilver
Дата сообщения: 20.05.2004 07:36
Тяжеленный случай.
Невежество + Лень = Ламерство
Автор: nazzzgul
Дата сообщения: 20.05.2004 16:07
Спасибо за здравую критику, приму к сведению %)
Автор: Dzak
Дата сообщения: 29.08.2004 11:10
Да уж советы такого вселенского уровня все готовы дать
а кто нить в сети какое либо подобие книги во VBA видел
чтобы эту книгу полистать
сам не программист и за труды 300р нет желания отдавать
а со справкой на Engl сильно глубоко не зайдешь
Автор: CamTracer
Дата сообщения: 30.08.2004 11:00
Dzak
Хе, а без англа чичас никуда. Серьезного ничего не напишешь точно. А подобие книги по VBA есть в MSDN (естессно на англицком). Да и в инете полно полезных доков. Вот например www.firststeps.ru. Там на русском....
Хотя а нафиг тебе нужен VBA, если ты не программист?
Автор: Arion
Дата сообщения: 01.09.2004 06:59

Цитата:
Да уж советы такого вселенского уровня все готовы дать
а кто нить в сети какое либо подобие книги во VBA видел
чтобы эту книгу полистать


Это как раз такой случай, когда yandex/google рулит:
http://www.yandex.ru/yandsearch?rpt=rad&text=vba+%E2%E2%E5%E4%E5%ED%E8%E5


Страницы: 1

Предыдущая тема: Что лучше С++ или С#???


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.