| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > Повторение сложной процедуры |
| Автор: Student00 19.5.2012, 21:00 | ||
| Ситуация: Есть код:
Код работает так что к нему вопросв нет. Кроме одного момента. Хотелсь бы что бы он повторялся до определенного момента. В частности, пока значение в определенной ячейки не будет меньше некоторого числа. Как цикл организовать что бы это реализовать. Подскажите пожалуйста. |
| Автор: Student00 20.5.2012, 09:43 |
| Код работает. Его не нужно переделывать, исправлять просто подскажите пожалуйста, как заставить его выполняться нужно количество раз автоматически. |
| Автор: dorogoyIV 20.5.2012, 10:12 | ||
|
| Автор: Student00 20.5.2012, 11:04 | ||||
Огромнейшее спасибо. А решение-то было наипростейшем. |
| Автор: Student00 6.6.2012, 14:18 | ||||||||
| Не буду создавать другую тему, надеюсь модераторы меня простят. Код:
Получаем некоторое цело значение в переменной. Дальше эту переменную нужно использовать в следующей операции, вместо: $I$2
Так не подходит:
А нужно что бы для диапазона ячеек выполнялась формула, которую я пытаюсь перевести в VBA код. Как это сделать - не знаю. Помогите пожалуйста. :( |
| Автор: Student00 6.6.2012, 16:03 | ||
Можно конечно сделать тупо вот так:
Но, на мой взгляд - это глупо. |
| Автор: Student00 6.6.2012, 17:43 |
| Никто не может подсказать? :( |
| Автор: Student00 6.6.2012, 19:33 |
| Фактически можно сделать вывод, что цель это эмулировать некую группу ячеек (столбец или строку) в языке программирования Basic. Если ли способы решения этого вопроса? |
| Автор: dorogoyIV 7.6.2012, 22:39 | ||||
| чо то я не очень понял... так:
или так:
|
| Автор: Дмит 9.6.2012, 10:10 |
| Range("G3:G26").FormulaLocal = "=($I$2*C3)+B3" замена-> Range("G3:G26").FormulaLocal = "=(" & zn & "*C3)+B3" если нельзя просто Range("$I$2") = zn |