Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обращение к "своей" функции / 14 сообщений из 14, страница 1 из 1
07.07.2005, 15:57:19
    #33155065
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
Взял пример из справочной системы VBA

Function MatchUp(CityName As String)
MatchUp = Switch(CityName = "London", "English", CityName _
= "Rome", "Italian", CityName = "Paris", "French")
End Function

скопировал это в модуль. А как этой функцией воспользоватся ?
Пробовал писать в ячейке =MatchUp(A1) в А1 писал город london -не работает
...
Рейтинг: 0 / 0
07.07.2005, 16:13:23
    #33155135
Обращение к "своей" функции
Напиши не london, а L ondon.
...
Рейтинг: 0 / 0
07.07.2005, 16:18:25
    #33155166
Обращение к "своей" функции
Добавь в начало модуля.

Код: plaintext
1.
Option Compare Text
Option Explicit

Потому, что VBA по умолчанию использует Option Compare Binary.

Option Compare Binary - В этом случае символы интерпретируются с учетом регистра.

Option Compare Text - Символы сравниваются независимо от регистра.
...
Рейтинг: 0 / 0
07.07.2005, 16:27:06
    #33155200
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
Пользователь2Напиши не london, а L ondon.

Все равно не работает
...
Рейтинг: 0 / 0
07.07.2005, 16:29:24
    #33155209
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
[quot Пользователь2]Добавь в начало модуля.

Код: plaintext
1.
Option Compare Text
Option Explicit

И Так тоже не заработало. Пишет #ЗНАЧ!
...
Рейтинг: 0 / 0
07.07.2005, 16:33:55
    #33155227
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
Может какие нибудь опции в EXCEL отключены ?
...
Рейтинг: 0 / 0
07.07.2005, 16:42:29
    #33155256
arseny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
У меня всё прекрасно сработало.
Только, как Пользователь2 сказал, надо писать с большой буквы, точно, как и в функции.
...
Рейтинг: 0 / 0
07.07.2005, 16:44:36
    #33155267
arseny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
А что значит не работает? Что у тебя выходит в той ячейке, куда ты пишешь имя функции? 0 или #name?
...
Рейтинг: 0 / 0
07.07.2005, 16:47:13
    #33155276
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
arsenyА что значит не работает? Что у тебя выходит в той ячейке, куда ты пишешь имя функции? 0 или #name?

пишет #ЗНАЧ!
...
Рейтинг: 0 / 0
07.07.2005, 16:52:46
    #33155297
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
arsenyА что значит не работает? Что у тебя выходит в той ячейке, куда ты пишешь имя функции? 0 или #name?
А если пишу в ячейке =MatchUp(London) то пишет #ИМЯ?
...
Рейтинг: 0 / 0
07.07.2005, 16:57:02
    #33155320
arseny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
talgat arsenyА что значит не работает? Что у тебя выходит в той ячейке, куда ты пишешь имя функции? 0 или #name?
А если пишу в ячейке =MatchUp(London) то пишет #ИМЯ?
Если уж делаешь это без ячейки А1, то пиши в кавычках:
=MatchUp("London")
И попробуй открыть файл, что у тебя Ексель скажет?
...
Рейтинг: 0 / 0
07.07.2005, 16:59:56
    #33155328
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
Если уж делаешь это без ячейки А1, то пиши в кавычках:
=MatchUp("London")
И попробуй открыть файл, что у тебя Ексель скажет?[/quot]

Написал в кавычках заработало. А почему не работает по ссылке ?
...
Рейтинг: 0 / 0
07.07.2005, 17:05:26
    #33155338
talgat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
Закрыл книгу и снова открыл. Заработало. А почему не понял. Спасибо всем за участие !
...
Рейтинг: 0 / 0
07.07.2005, 17:08:20
    #33155349
arseny
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к "своей" функции
talgatЗакрыл книгу и снова открыл. Заработало. А почему не понял. Спасибо всем за участие !
Всем нужен отдых и Екслею.
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обращение к "своей" функции / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]