Конеретно хотелось бы узнать зачем там скобки. А так задается переменная B типа variant
ЧТо оозначает такое объявление переменной dim B() as variant
14.10.2011 23:41:05
|
|
|
|
14.10.2011 23:43:22
Можно я? (нетерпеливо махая поднятой рукой) :)
Это объявление массива! |
|
|
|
14.10.2011 23:49:21
Это так динамический объявляют или почему так? я думал что
это надо делать так dim Myarray (1 to 100, 1 to 50) as variant |
|
|
|
15.10.2011 00:04:12
> Вообще-то это имхо лишнее.
Потому что потом позже в коде будет Redim b(... А не факт. Может, там будет b = [A1:B10].Value b = Array("vikttur", 2, "Hugo") и т.п. |
|
|
|
15.10.2011 06:33:26
Сергей, в вашем тесте Application.WorksheetFunction.CountIf сама по себе настолько медленная, что на её фоне размывается/маскируется результат.
Проверьте без дополнительных тормозных элементов и получите разность примерно вдвое: Sub TimeTest() Const N& = 100000 Dim Rng As Range, i&, t! t = Timer For i = 1 To N Set Rng = Range("A1:A1000") Next Debug.Print Round(Timer - t, 3) t = Timer For i = 1 To N Set Rng = [A1:A1000] Next Debug.Print Round(Timer - t, 3) End Sub Про особенности [Выражение] было здесь: |
|
|
|
15.10.2011 06:46:46
Впрочем, в данном случае Evaluate("Адрес") и [Адрес] по тормознутости одинаковы :-)
|
|
|
|
15.10.2011 07:06:33
Да, у меня результат даже больше чем вдвое.
Я сам - дурнее всякого примера! ...
|
|
|
|
15.10.2011 07:10:15
{quote}{login=ZVI}{date=15.10.2011 06:33}{thema=}{post}
Про особенности [Выражение] было здесь:
Я сам - дурнее всякого примера! ...
|
|
|
|
15.10.2011 09:15:05
{quote}{login=KukLP}{date=15.10.2011 07:06}{thema=}{post}Да, у меня результат даже больше чем вдвое.{/post}{/quote}Я бы сказал не "в" а "на") Мои результаты:
0,734 | Set Rng = Range("A1:A1000") 2,594 | Set Rng = [A1:A1000] Dim v 14,172 | v = Range("A1:A1000").Value 16,672 | v = [A1:A1000].Value
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук |
|
|
|
15.10.2011 09:17:01
16,672 - 14,172 = 2,5, или ~ 2,594 в случае с объектами
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук |
|
|
|
15.10.2011 22:58:02
Господа авторы познавательных постов, не поленитесь, отпишитесь и в этой теме (Интересные вопросы по VBA)
а то мы потом концов не сыщем!
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук |
||||
|
|
|||
Читают тему