公式应该在公式

时间:2018-02-14 04:34:02

标签: excel excel-vba vba

Excel中的公式就是这个,

=FUT_CHAIN!$D$9-LME!$F$2

每次单击VBA时,它应该在公式中移动一列但仅限于第一个组件,这意味着公式将是,

=FUT_CHAIN!$D$10-LME!$F$2

公式内的$和第二个组件无法更改或删除。

1 个答案:

答案 0 :(得分:0)

你的叙述陈述'每次我点击VBA时,它会在公式'中移动一列,但示例结果公式是一行移位。

对于一个列移位尝试,

sub shiftRight()
    dim f as string
    f = mid(activecell.formula, 2)
    activecell.formula = chr(61) & range(split(f, chr(45))(0)).offset(0, 1).address(external:=true) & chr(45) & split(f, chr(45))(1)
end sub