Похоже, что вы пытаетесь сохранить оставшиеся три символа из колонки 11 прочь из активной ячейки.
Если вы прокручиваете строки (R), все, что вы сделаете, это замена формулы в активной ячейке r раз. Окончательный r окончательно будет установлен как формула в активной ячейке
Вы пытаетесь пройти через каждую из строк и сохранить левые три символа из столбца 11 в ri GHT?
Если это так, вы можете попробовать ActiveCell.Offset (row, col). Вы можете цикл по строкам с: ActiveCell.Offset (1,0) .activate
можно хранить формулу в исходной колонке с: ActiveCell.Formula = «= ЛЕВЫЙ (RC [11], 3)»
Если вы отслеживать количество раз, что вы цикл, вы можете вернуться к исходной точке с: ActiveCell.OffSet (- (myRowCount), 0) .Activate
вы можете также тест ActiveCell.value, чтобы узнать, находитесь ли вы в конце своих данных.
Нужно ли вам петли? Вы можете использовать 'Range (« A1: A99 »). FormulaR1C1 =" = LEFT (RC [11], 3) ". – Jeeped
Выйти из '' 'символов? – Mephy
@Mephy прав, вы не избегаете бит'! R ''. Вы пропустили скобку '' ' –