Еще мысль такую скажу, возможно это не новое, но тем не менее - зачем гоняться за этими названиями тем? Яндекс и гугл, прекрасно ищут любые темы по внутренним текстовым данным, это даже наверное как правило, когда ищешь что-то и находишь это где-то в теле страницы и если ищешь что-то на форуме (на том же киберфоруме) то прще сразу задать "в сообщениях", искусственный интеллект, интеллектуальне поисковики, зачем все это?
Несправедливо закрытые темы
Перенос правил УФ в VBA, Повысить производительность файла
18.05.2024 13:52:06
Попытка реализовать описанный мной принцип. Увы получилось не все. Затык произошел на самом, какзалось бы простом - редактировании правила УФ программно. Простая процедура, которая должна прописывать в правиле простую формулу с относительной ссылкой типа "=Лист1FC!F3=6" (6 = приоритет правила). Но из vba это не работает, правило не применяется на весь диапазон. Начинает работать только если сначала прописать абсолютную ссылку "=Лист1FC!$F$3=6", а потом уже в настройках переделать ручками на относительную, то беж метод .Modify работает не совсем правилно. Второй момент, это видимо ограниченность размера коллекции Range.Areas, либо связано с ограничением строки адреса..3й момент, не проработан механизм для правил с 2мя аргументами (формулами) и возможно еще много чего.
Изменено: |
|||
|
Перезапуск файла Excel
Несправедливо закрытые темы
16.05.2024 01:37:34
Изменено: |
|||||
|
Несправедливо закрытые темы
Несправедливо закрытые темы
Несправедливо закрытые темы
15.05.2024 20:28:56
Немножко выскажусь. Можно на форумах часто услышать, правила, читайте правила. Правила это хорошо. А помните, намордники все носили, тоже было такое правило..
Изменено: |
|
|
Перенос правил УФ в VBA, Повысить производительность файла
15.05.2024 19:23:11
Ну или макросы, поскольку с этим УФ такая каша, я тут не спорю..
Изменено: |
|||
|
Перенос правил УФ в VBA, Повысить производительность файла
15.05.2024 18:28:58
На всякий случай, такая мысль, буквально сейчас пришла.. Может как-то ускорит, может нет. Не использовать формулы и выражения внутри правил, а выносить их на лист в дополнитльные столбцы, и уже УФ делать опорой на эти столбцы, чтобы формулы не вычислялись внутри волатильного движка УФ, а УФ проверяло лишь результат этих формул, вычисленных на листе. В приложеном примере я сделал такую модификацию для столбцов A и M(L).
Допустим у вас для столца L установлены такие правила
Делаем дополнительные столбец (М) в котром протягиваем формулу
А правила УФ меняем на
Изменено: |
|||||||
|
Зачем сражаться за секунды выигрыша по скорости работы макроса?
О музыке.
Словарь быстрее наполняется, если ключи для него отсортированы, Sorted Keys is good for Dictionary
03.05.2024 14:54:04
Jack Famous, привет. Я проверял на случайных данных, и там Коллекция оказывалась значительно быстрее на объемах 500 + тыс. Что впрочем объяснимо таким моментом, что у хеш таблицы (по сути это массив) dictionary четко фиксированый размер (~1000 элементов). Но если была бы возможность регулировать размер этой таблицы, то можно было бы получить бОльшую скорость dictionary на больших объемах. Скажу даже, я проверял сие, брал реализацию словаря The trick-а, делал в ней настраиваемый размер хеш-таблицы, и моя реализация в виде класса vba оказывалась быстрее Dictionary на объемах 500 т.+, что впроче все еще было медленей коллекции. В общем интересные моменты есть, хотя в сравнении, с UnorderedMap это все это конечно выглядит игрушками.. Если говорить о сортировке, то в коллекции, по логике она должна делать только хуже. Ведь коллекция использует логическое дерево, и при добавлении сортированых данных, постоянно будет расти только одна ветвь и получится так, то к самым первым элементам будет самый быстрый доступ, к последним - самый медленный..
Изменено: |
|
|
Быстрая очистка диапазона с данными (макрос), Оптимизация удаления (очистки) данных (макрос)
Быстрая очистка диапазона с данными (макрос), Оптимизация удаления (очистки) данных (макрос)
28.04.2024 15:50:16
|
|||||
|
Консулидация полей, Помогите решить проблему с консулидацией
Как ускорить код, задающий параметры печати
Зачем сражаться за секунды выигрыша по скорости работы макроса?
27.04.2024 10:46:43
|
|||
|
Перенос таблицы из PDF в xls
22.04.2024 02:01:02
Изменено: |
|||
|
MsgBox в Офис Р-7
19.04.2024 15:31:19
Здесь вот какой-то плагин "Кнопка ссылкой" презентуется..
Изменено: |
|
|
MsgBox в Офис Р-7
MsgBox в Офис Р-7
19.04.2024 07:22:27
|
|||
|
MsgBox в Офис Р-7
19.04.2024 03:50:51
Отвлеченно глядя на обшую картину, видно, что серьезный подход такой. Там у них и то и это и третье, десятое. С другой стороны а нафиг офису все эти pdf-просмотрщики, видеоплееры. Этого добра и так хватает, не лучше ли было бы сосредоточиться на самом офисе.. Такие мюсли короче..
Кстати забавная вещь, там команда print вызывает окно выбора пинтера. Да с msgboxom засада. Alert по идее должен быть доступен в режиме отладки. Там отладка с помощью браузера, но я например не смог её включить "с полпинка", и вообще |
|
|
Предложение по послаблению правил при создании первых 3 тем
18.04.2024 14:15:50
|
|||||
|
Вставить данные на лист Excel без преобразования (xlSet)
18.04.2024 13:57:39
bedvit, можно сделать просто в vba получить указатель разименовать, поработать с данными, и отпустить указатель, как буд-то ни чего не был, а менеджер памти Excel пусть делает что хочет. В общем на VBa все это не проблемма, главное знать структуру данных. Структура конечно не очен понятна, со всеми этими юнитами, нельзя ли ее привести к какому-то такому виду?
|
|||
|
Вставить данные на лист Excel без преобразования (xlSet)
18.04.2024 13:24:04
Да скорее всего придется в VBA коде сделать освобождение указателя на массив, но это не проблема.
Изменено: |
|||
|
Предложение по послаблению правил при создании первых 3 тем
18.04.2024 13:19:49
По общей сложности меня мало волнуют все эти вопросы, но все же скажу, на мой взгляд те две блокировки с утра действитльно выглядели не очень уместными. Там вроде человек составил какой-то развернутый вопрос (я не читал).. Я понимаю бывают такие, которые ни бе ни ме, два слова связать не могут.. Получается как бы тупая уровниловка, тех кто вообще не хочет шевелить мозгами со всеми остальными..
Изменено: |
|
|
Вставить данные на лист Excel без преобразования (xlSet)
Вставить данные на лист Excel без преобразования (xlSet)
17.04.2024 19:33:41
|
|||
|
Вставить данные на лист Excel без преобразования (xlSet)
Вставить данные на лист Excel без преобразования (xlSet)
17.04.2024 18:14:30
Виталий, добрый день! По моему что-то интересное и своевременное. В то время как в соседней теме постановили, что "Эксель себя исчерпал". Это конечно все шутки. Вы как я понимаю сделали быструю выгрузку налист, как раз то чего не хватает. Не моглибы просветить темный народ, что значит тип LPXLOPER12. LP вроде понятно - указатель, а XLOPER12 это что-то вроде бейсикового Variant?
Изменено: |
|
|