Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.04.2009, 09:24   #11
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

ruavia3, цикл остановится, когда в столбце "A" встретится значение "summ*", где * означает отсутствие или любое количество любых символов.
Serge_Bliznykov, данные объявления я не считаю некорректными, т.к. переменная a действительно имеет тип variant, и если ее объявить как a(), что тоже приемлимо, то мы ничего от этого не выиграем, т.е. места в памяти будет зарезервированно столько же. Что касается типа данных динамического массива b, то тут тоже невозможно предугадать, какие данные находятся в таблице. Поэтому я применил тип variant. Хотя, если так рассуждать, то в код, перед суммированием элементов массива a, нужно вставить On Error Resume Next, для предотвращения возможной ошибки из-за нечислового типа суммируемых данных (если, конечно, такое возможно).
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
макрос для суммирования jisu Microsoft Office Excel 5 30.03.2009 23:21
цикл для ttimer Evgenii Общие вопросы Delphi 10 08.02.2009 14:03
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34