|
Рассчитать номер (буквенное обозначение) крайней колонки при экспорте в Excel
|
|||
---|---|---|---|
#18+
Joss, а какая необходимость использовать VBScript.RegExp? Это какие-то сложные шаблоны? Если идти по пути условного форматирования, то в этом случае прийдется писать функцию в этом файле или в личной книге макросов. Это неудобно и наверняка тормоза (для 1000 ячеек поднимать 1000 экземпляров RegExp, к тому же неоднократно). Вернемся к исходной задаче. Код: vbnet 1. 2. 3. 4.
У вас для каждого условия в rst выполняется пробег по ячейкам диапазона (и так 20 раз). В плане скорострельности это плохой вариант. Лучше пробежать по диапазону 1 раз, а для каждой ячейки выполнить пробег по условиям в rst. Присвоение фона каждой ячейке - тоже тормоза. Например: Код: vbnet 1.
Эта инструкция раскрасит фон трех независиміх ячеек. Поэтому, если не красить каждую ячейку, а собрать адреса в строку (в 20 соответств. строк, а потом скопом раскрасить - будет кошернее. Адрес ячейки, это V0.Address(0,0) Если есть доминирующий фон, то лучше сразу раскрасить весь диапазон, а затем менять там, где другое. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2020, 10:51 |
|
|
start [/forum/topic.php?fid=45&msg=39983508&tid=1610000]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 307ms |
total: | 552ms |
0 / 0 |