Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
16 / 16 / 8
Регистрация: 07.03.2010
Сообщений: 146

Как прописывать функции в VBA?

15.05.2010, 20:20. Показов 1885. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как прописывать функции в VBA. Напишите пример функция от а, б . равна а*б
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.05.2010, 20:20
Ответы с готовыми решениями:

Можно ли прописывать формулу в именах средствами VBA?
Добрый День. Вопрос по сути очень прост. Private Sub CommandButton3_Click() Dim str str = "=ЕСЛИ(1+1=2;1;0)" ...

Где прописывать условие функции ?
Запутался с рекурсией окончательно. Помогите ! Если я хочу использовать рекурсию как цикл, где нужно прописывать условие, в самом вызове...

Зачем нужно прописывать прототипы отдельно от самой функции??
Зачем нужно прописывать прототипы отдельно от самой функции?? Мне ответят: что бы компилятор знал что "отдать", и что...

2
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
15.05.2010, 21:31
Kristina92,
такого нет в VBA, надо просто писать: а * б.
Или есть вот такая конструкция:
Visual Basic
1
2
3
4
5
6
7
8
Function f_1(a As Long, b As Long)
f_1 = a * b
End Function
Sub m_1()
Dim a As Long
Dim b As Long
x = f_1(a, b)
End Sub
1
 Аватар для ironegg
1905 / 782 / 31
Регистрация: 11.02.2010
Сообщений: 1,567
18.05.2010, 14:36
не лишним здесь считаю упомянуть, что функция возвращает значение, а процедура позволяет модифицировать свои аргументы, если они передаются по ссылке
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Sub f_1(ByRef a As Long, ByVal b As Long)
a = a * b
b = b * a
End Sub
'''''''''''''''''''''''''''''''''''''''''''''''''
Sub m_1()
Dim a As Long
Dim b As Long
    a = 2
    b = 3
    f_1 a, b
    Debug.Print "a = " & a ' 6
    Debug.Print "b = " & b ' 3
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.05.2010, 14:36
Помогаю со студенческими работами здесь

Как в vba найти предел функции
Найти предел функции lim((e ^ x) - (e ^ (-x)) + 2 * x) / (x - Sin(x)) при x стремящемся к 0

Как прописывать пути include?
Здравствуйте. Я загрузил проект с GitHub и не могу его построить из-за : "Cannot open include file: 'MailCore/MCBaseTypes.h': No such...

Как правильно прописывать стили?
Допустим, у меня есть много классов с "text-align: center;". Как правильно сделать: 1) Перечислить все классы через запятую, присвоив им...

Как лучше прописывать адрес
Есть 2 варианта и Работают оба. Слеш перед знаком "?" играет какую-нибудь роль? А иногда бывает и такой случай

Как правильно прописывать путь к БД?
Ребятки помогите пожалуйста... уже третий день мучаюсь: Суть такова: В каталоге db на сервере есть база данных diski.mdb в каталоге...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru