Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
03.11.2015, 11:14
|
|||
---|---|---|---|
Проблема передачи параметра в функцию |
|||
#18+
Всем привет! почему-то не работает функция, хотя раньше работала. Суть функции такова, что она возвращает индекс найденного слова на листе в открытой книге. Не работает именно передача ссылки на открытую книгу, хотя раньше работало... Вот сама функция: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
А вот ее использование: Код: vbnet 1. 2. 3. 4.
по идее должно быть присвоено некоторое значение (индекс) j для искомого слова. Но есть проблема в строке передачи параметра Wb. Может кто поможет где я налажал? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 12:20
|
|||
---|---|---|---|
Проблема передачи параметра в функцию |
|||
#18+
Более корректно было бы использовать вместо FileN As Variant ByVal FileN As Workbook ну и, само собой,SpesalCells заменить на SpecialCells ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 12:20
|
|||
---|---|---|---|
|
|||
Проблема передачи параметра в функцию |
|||
#18+
kos20Не работает именно передача ссылки на открытую книгу"не работает", это весьма точное и подробное описание проблемы. Во-первых, убери On Error Resume Next и НИКОГДА не используй, пока не научишься им пользоваться Во-вторых, поменяй FileN As Variant на FileN As Workbook Потом расскажи, в чем конкретно проблема ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 12:23
|
|||
---|---|---|---|
|
|||
Проблема передачи параметра в функцию |
|||
#18+
Да, SpesalCells я не заметил, но естественно убирание On Error Resume Next эту проблему осветит. Потрясает логика некоторых товарищей. Если возникла ошибка, то давайте поставим On Error Resume Next и опа! ошибки нет. Правда что-то не работает - но это неважно, с этим пойдем на форум ... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 13:08
|
|||
---|---|---|---|
|
|||
Проблема передачи параметра в функцию |
|||
#18+
kos20, почему бы не использовать штатный поиск? Второй и третий параметры функции необязательны. Если опущен 2-й параметр, поиск ведется на первом листе книги. Лист можно указывать по номеру или по имени. Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 13:11
|
|||
---|---|---|---|
|
|||
Проблема передачи параметра в функцию |
|||
#18+
ОПЕЧАТКА!!! Точку пропустил Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
03.11.2015, 14:15
|
|||
---|---|---|---|
Проблема передачи параметра в функцию |
|||
#18+
Всем огромное спасибо! Особенно hclumbk И Кзанский. Реально очень элегантное решение, возьму на заметку. КазанскийОПЕЧАТКА!!! Точку пропустил Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2155740]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 294ms |
total: | 419ms |
0 / 0 |