Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.11.2009, 16:22   #11
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

Ну можете попробовать такой вариант:
Код:
Function Функция(ByVal a As Double, ByRef res As Boolean) As Double
    res = a <> 3
    Функция = a + 2
End Function

Sub Main()
    Dim C1 As New Class1, ЗначениеОбработано As Boolean
    C1.a = 1
    C1.a = Функция(C1.a, ЗначениеОбработано)
    If ЗначениеОбработано Then MsgBox "ЗначениеОбработано"
    MsgBox "a = " & C1.a
    C1.a = Функция(C1.a, ЗначениеОбработано)
    If ЗначениеОбработано Then MsgBox "ЗначениеОбработано"
    MsgBox "a = " & C1.a
End Sub
Я бы всё-таки реализовал проверку полей иначе
(ничего конкретного посоветовать не могу, поскольку не представляю, чего Вы пытаетесь добиться в результате)
EducatedFool вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
TextBox в качестве параметра функции/процедуры Голованов Д. Microsoft Office Excel 6 01.12.2009 10:38
Массив в качестве параметра DeKot Общие вопросы Delphi 6 15.10.2009 22:32
Пользовательская функция с диапазоном в качестве параметра SanSanblch Microsoft Office Excel 2 29.05.2009 17:37
Функции. Передача массива в качестве параметра функции. Wia Помощь студентам 2 17.03.2009 14:57
Передача метода класса в качестве параметра в другой метод Dmytry87 Общие вопросы C/C++ 0 12.11.2008 15:28