Excel VBA在当前单元格之前插入单元格

时间:2017-10-28 18:40:06

标签: excel-vba vba excel

我试图找到在当前单元格之前插入单元格的正确方法。

我循环遍历一行中的多个单元格 - 当它找到正确的值时,我希望它向右移动。

我已经尝试过这段代码:(位置代码的值指向相对于起始活动单元格的偏移量)

Dim shiftrng as Range

For ctr = locatedPostCodeIndex To 4

    Set shiftrng = Range(cll.Offset(0, locatedPostCodeIndex)).Select
    shiftrng.Insert.xlShiftToRight

Next

我收到错误:Method range of object _global failed

在单元格之前插入单元格的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

在将变量设置为范围对象时,不要添加.Select,并且不需要在Range(...)中包装单元格偏移目标。

Set shiftrng = cll.Offset(0, locatedPostCodeIndex)