 |
on-line-teaching.com Онлайн курсы MS Office: Word, Excell. Как сделать сайт: HTML, JS, PHP
|
Предыдущая тема :: Следующая тема
|
Автор |
Сообщение |
Гость
|
Добавлено: Ср Сен 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)
Не работает.
Пробовала такой вариант:
Код: | 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")
В ячейке отображается "#ЗНАЧ!" (ошибка в значении).
ЧТО Я ДЕЛАЮ не так? |
|
Вернуться к началу |
|
 |
Гость
|
|
Вернуться к началу |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|