2015-07-21 2 views
0

Я написал код для манипулирования данными в L9 : DC9, но теперь мне нужно повторить это для L10 : DC10, L11 : DC11 и т.д .. Я попытался For Next петлю, заменяющий значение в диапазоне с Li:DCi и с указанием (i) от 9 до 30, но я получаю сообщение об ошибке. Как я могу создать цикл для этой функции?Excel VBA Looping формула изменить диапазон

Моя текущая версия Excel является 2013

ответ

1

Что вы ищете синтаксис как этот

Sub LoopRows() 
    Dim i As Integer 
    For i = 9 To 30 
     ActiveSheet.Range("L" & i & ":DC" & i).Interior.Color = RGB(100, 100, 100) 
    Next i 
End Sub 

Этот пример просто форматирует цвет ячейки в каждой строке. Обратите внимание, как я использую for-loop для создания диапазона выбора цикла.

+0

Ах, спасибо! Я боялся, что это будет сложнее – user5128509

+0

Это так просто. Пожалуйста, отметьте ответ как принятый, если он вам поможет. –

+2

Вы ответили слишком быстро, мне нужно подождать 5 минут, мне очень нравится этот сайт – user5128509

0

Предлагаю использовать Range("L9").Resize(21,50).Interior.Color = .., чтобы сделать это в одном заявлении.