Как сделать сайт:
  HTML
  JavaScript
  PHP
  CMS
Microsoft Office:
  Word
  Excel
  VBA
Просто о сложном
Список форумов on-line-teaching.com on-line-teaching.com
Онлайн курсы MS Office: Word, Excell. Как сделать сайт: HTML, JS, PHP
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Проблема с пользовательской функцией

 
Начать новую тему   Ответить на тему    Список форумов on-line-teaching.com -> Excel: общие вопросы
Предыдущая тема :: Следующая тема  
Автор Сообщение
Гость






СообщениеДобавлено: Ср Сен 28, 2005 10:38 am    Заголовок сообщения: Проблема с пользовательской функцией Ответить с цитатой

Здраствуйте!
Работаю в Excel 2003
Требуется:
при определенном значении в ячейке 1 записывать в ячейку 2 определённый текст.

Среди стандартных функций Excel подобного не нашла.
Пытаюсь сделать пользовательскую функцию.

Код:
Function Laz(address_Source As Range, num As Double, address_To As Range, str_To As String)
  If address_Source.Value = num Then
    address_To.Value = str_To
  End If
  Laz = ""
End Function


т.е. если значение в ячейке, указанной первым параметром (address_Source As Range) равно второму параметру (num As Double),
то хочу в ячейку, указанную третим параметром (address_To As Range) записать четвёртый параметр (str_To As String)

Не работает. Crying or Very sad

Пробовала такой вариант:
Код:
Function Laz(address_Source As Range, num As Double, address_To As Range, str_To As String) as String
  If Range(address_Source.Address(False, False)).Value = num Then
    Range(address_To.Address(False, False)).Value = str_To
  End If
  Laz = ""
End Function


тоже не подходит.

Вызываю функцию таким образом

=Laz(A4;7;A14;"3333332")

В ячейке отображается "#ЗНАЧ!" (ошибка в значении).

ЧТО Я ДЕЛАЮ не так?
Вернуться к началу
Гость






СообщениеДобавлено: Ср Сен 28, 2005 2:18 pm    Заголовок сообщения: Ответить с цитатой

Решение мне подсказал uhm
на форуме http://bbs.vbstreets.ru/viewtopic.php?p=153499#153499

=ЕСЛИ(ячейка_1="строка_1";"";"строка_2")

Уря! я счастлива!!!
Спасибо ВСЕМ, кто отозвался на мою проблему!
Вернуться к началу
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов on-line-teaching.com -> Excel: общие вопросы Часовой пояс: GMT + 2
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB