|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.04.2017, 12:03 | #41 | |
Пользователь
Регистрация: 06.03.2017
Сообщений: 38
|
Выделение строк
Цитата:
Я стараюсь разобраться в VBA и Вашем решении - еще раз примите мою благодарность! - и трансформировать его возможности под мои растущие потребности. Прикладываю Ваш исходный файл - Последний вариант-4 и прикладываю вариант его преобразованного и упрощенного мной (для удобства) - Мой эксперимент. Вот фраза из Вашего письма с моими добавками: Функция Split делит формулу на части по разделителю двоеточие. Получаем массив подстрок =СУММПРОИЗВ(AM$1 AM$18 X$1 X$18 W$1 W$18) sm(0) sm(1) sm(2) sm(3) sm(4) sm(5) 0 1 2 3 4 5 Я не могу понять и объяснить, почему в макросе работают сочетания подстрок 1-2-4 (сейчас установлен), 1-3-4 и не работают все остальные, например, 0-3-4, 0-2-5, 1-2-5, 1-3-5 и т.д. Буду признателен, если Вы сможете ответить. |
|
15.04.2017, 18:33 | #42 |
Форумчанин
Регистрация: 29.08.2012
Сообщений: 209
|
Субстрока с индексом 0 - "=СУММПРОИЗВ(AM$1"
Субстрока с индексом 5 - "W$18)" Т.е. эти субстроки содержат не только адрес. И когда пытаемся определить номер столбца Range(sm(0)).Column происходит ошибка. Строка кода On Error Resume Next пропускает ошибки, поэтому макрос продолжает работать, но работает неправильно.
Алексей М.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выделение строк | Aristarkch | Microsoft Office Excel | 12 | 07.03.2017 17:09 |
Выделение позиций(строк) | PayPinki | C++ Builder | 1 | 31.01.2013 10:11 |
Выделение строк в Мемо | Zuba | C++ Builder | 1 | 28.04.2012 13:11 |
выделение строк | ruavia3 | Microsoft Office Excel | 2 | 26.08.2009 13:36 |
Выделение строк с... по - в SynEdit | Noor | Общие вопросы Delphi | 2 | 29.12.2007 12:41 |