![]() |
|
Модераторы: Akina |
![]()
|
|
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
Первый цикл очищает нужные ячейки , второй идет по тем же ячейкам и делает расчет. Как сделать за один цикл?
-------------------- Возмездие настигнет |
|||
|
||||
| ~FoX~ |
|
|||
![]() НЕ рыжий!!! ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2819 Регистрация: 8.10.2003 Где: Зеленоград Репутация: 10 Всего: 68 |
Псевдо код
|
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
-------------------- Никогда не говори никогда |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
boevik ...Ну ладно сама виновата. Если я нажму второй раз на такую кнопку ,тогда результат будет не правильный.
Тот верхний код работает.Хотелось бы его облегчить. Пойду смотреть код FoXа. -------------------- Возмездие настигнет |
|||
|
||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
Попробуй такой
-------------------- Никогда не говори никогда |
|||
|
||||
| Staruha |
|
||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
Теперь RwIn начинается до запуска цикла
Вобщем ,если будут идеи заходи.Вопрос не проблемный. ~FoX~ налету не получается. Нужно что-то вроде этого. Но вовремя выйти из цикла.
-------------------- Возмездие настигнет |
||||||
|
|||||||
| boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
Когда надо выйти из цикла? Для выхода из цикла команда Exit For. -------------------- Никогда не говори никогда |
|||
|
||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
Нужно очистить ячейку
Range("D" & RwIndex).Value = "" выход из цикла А потом ее заполнить Range("D" & RwIndex).Value = Range("D" & RwIndex).Value + (Cells(3, RwIn).Value * Cell(RwIndex, RwIn).Value) Если делаю вместе то стирается сумма и в результате остается последнее число -------------------- Возмездие настигнет |
|||
|
||||
| boevik |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 12 Всего: 35 |
С использованием Exit For
С использованием аккумулятора и один цикл
-------------------- Никогда не говори никогда |
||||
|
|||||
| Staruha |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1292 Регистрация: 1.2.2004 Где: Казань Репутация: 2 Всего: 27 |
boevik !!!
Теперь отпала нужда чистить ячейки. Твой второй код совсем легкий получился.Мне еще нужно было найти среднее арифметическое в следующей строке ,так я тем же способом
Это все работает гораздо быстрее . -------------------- Возмездие настигнет |
|||
|
||||
![]()
|
| Правила форума "VB6" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | VB6 | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |