powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Обращение к "своей" функции
14 сообщений из 14, страница 1 из 1
Обращение к "своей" функции
    #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
Обращение к "своей" функции
    #33155135
Напиши не london, а L ondon.
...
Рейтинг: 0 / 0
Обращение к "своей" функции
    #33155166
Добавь в начало модуля.

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

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

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

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

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

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

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

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

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


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