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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.10.2010, 20:48   #1
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию Макрос

Не понимаю написал функцию:

Код:
Public Function CheckNumber(current)
CheckNumber = False
If current < 0 Then
    MsgBox "Opa < 0", vbExclamation
Else
    If current > 10 Then
        MsgBox "Opa >10", vbExclamation
    Else
        CheckNumber = True
    End If
End If
End Function
Почему пишу CheckNumber(A1) в ячейке A2 появляется #NAME а не TRUE или FALSE?
veter48 вне форума Ответить с цитированием
Старый 29.10.2010, 21:12   #2
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию

Цитата:
Сообщение от veter48 Посмотреть сообщение

Почему пишу CheckNumber(A1) в ячейке A2 появляется #NAME а не TRUE или FALSE?
надо значение ячейки передавать, а не название - например, Range("A1").Value
MrGB вне форума Ответить с цитированием
Старый 29.10.2010, 21:46   #3
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию

Пишу
Код:
=CheckNumber(Range("A1").Value)
Ошибка
Цитата:
The formula you typed contains an error
veter48 вне форума Ответить с цитированием
Старый 29.10.2010, 21:48   #4
MrGB
Пользователь
 
Регистрация: 04.07.2010
Сообщений: 32
По умолчанию

Цитата:
Сообщение от veter48 Посмотреть сообщение
Пишу
Код:
=CheckNumber(Range("A1").Value)
Ошибка
напишите CheckNumber(Cells(1,1).Value), а так если не сложно - приаттачте файл с макросом
MrGB вне форума Ответить с цитированием
Старый 29.10.2010, 22:34   #5
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Да нормально работает функция
Изображения
Тип файла: jpg 1.jpg (34.5 Кб, 120 просмотров)
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 29.10.2010, 22:57   #6
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию

Код:
Да нормально работает функция
:O
А почему у меня не работает? Может я как то не правильно сохраняю?
veter48 вне форума Ответить с цитированием
Старый 29.10.2010, 23:25   #7
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

И у меня нормально - есть в списке определённых пользователем и работает.
Вы в модуль функцию записали?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 30.10.2010, 00:00   #8
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию

Код:
Вы в модуль функцию записали?
Нет как это сделать? Это моя первая функция по этому не знаю.
veter48 вне форума Ответить с цитированием
Старый 30.10.2010, 00:05   #9
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Цитата:
Не понимаю написал функцию:
А где написал?
Надо в модуле было
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 30.10.2010, 00:10   #10
veter48
Форумчанин
 
Регистрация: 26.07.2010
Сообщений: 150
По умолчанию

написал просто в ThisWorkbook а где надо?
veter48 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Exel - при открытии файла через макрос, если файл отсутствует - виснет весь макрос gregory1b Microsoft Office Excel 2 14.10.2010 11:51
Макрос, запускающий макрос из другого закрытого файла petruha Microsoft Office Excel 7 14.03.2010 11:31
Макрос вставки файлов в листы-Необходимо изменить ниже приведённый макрос as-is Microsoft Office Excel 4 25.02.2010 07:51
Макрос терпкая_весна Microsoft Office Excel 2 18.05.2009 12:53