|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
Делаю так: Код: vbnet 1. 2. 3.
а сразу в переменную никак нельзя результат запихнуть? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 12:39 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
1234_5678, Код: vbnet 1.
Только не забудьте поставить проверку на отсутствие совпадений. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 14:12 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
Дополню: если использовать функции листа как методы объекта WorksheetFunction, то надо позаботиться об обработке ошибок: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Если использовать функции листа как методы объекта Application, то в случае ошибки в функции не возникает ошибки VBA, но возвращается значение ошибки: Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 17:42 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
Во втором коде l = Application.Match("Example", Range("A:A"), 0) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 17:44 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
Казанский, Кстати, а есть разница в скорости исполнения? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 18:47 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
lbppb, хороший вопрос! Я не задумывался об этом. А оказалось, что разница существенная. Для простой функции - почти в 2 раза!!! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Результат (P3-500, Офис2000) Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 20:11 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
Казанскийlbppb, хороший вопрос! Я не задумывался об этом. А оказалось, что разница существенная. Для простой функции - почти в 2 раза!!! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
Результат (P3-500, Офис2000) Код: plaintext 1.
В 10 раз больше итераций на i7-2600 @ 3.4GHz: 41,17969 Application 13,58594 WorksheetFunction Может быть такая разница, потому что Application проверяет не возращает ли функция ошибку... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2013, 21:19 |
|
Присвоить переменной результат возвращаемый функцией...
|
|||
---|---|---|---|
#18+
А если вообще не использовать функцию Excel, а попробовать искать самописной (типа половинного интервала)? Разница в какую сторону будет? Ну, я не имею в виду пример с AND , а именно для ПОИСКПОЗ() ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2013, 05:43 |
|
|
start [/forum/topic.php?fid=61&msg=38208823&tid=2174899]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 422ms |
0 / 0 |