|
|
|
Рассчитать номер (буквенное обозначение) крайней колонки при экспорте в 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/search_topic.php?author=mystiq&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
144ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 413ms |
| total: | 659ms |

| 0 / 0 |
