ActiveCell.FormulaR1C1 = "=RC[1]"
时间: 2024-05-25 21:17:32 浏览: 139
This formula sets the active cell's formula to be equal to the value of the cell one column to the right of the active cell.
In other words, if the active cell is cell A1, then this formula will set the formula in cell A1 to be "=B1". If the active cell is cell B3, then this formula will set the formula in cell B3 to be "=C3".
The "R1C1" part of the formula specifies that the formula is using "row and column" notation, rather than the more common "A1" notation. The "RC[1]" part of the formula means "the cell in the same row as the active cell, but one column to the right".
相关问题
activecell.formular1c1
activecell.formular1c1是一个VBA函数,用于在Excel中设置或获取当前活动单元格的公式。它的参数是一个字符串,表示要设置或获取的公式。例如,如果要将当前活动单元格的公式设置为“=SUM(A1:A10)”,可以使用以下代码:
ActiveCell.FormulaR1C1 = "=SUM(R1C1:R10C1)"
如果要获取当前活动单元格的公式,可以使用以下代码:
Dim formula As String
formula = ActiveCell.FormulaR1C1
这将返回当前活动单元格的公式字符串。
解释:ActiveCell.FormulaR1C1 = "=LEFT(RC[-20],1)&LEFT(RC[-19],1) &LEFT(RC[-18],1)"
这是一个VBA代码,将一个公式赋值给当前活动单元格。该公式是 "=LEFT(RC[-20],1)",意思是取当前单元格左边第20个单元格的第一个字符。其中,RC[-20]表示当前单元格的左边第20个单元格(R表示行,C表示列),LEFT表示取字符串左侧的字符,1表示取的字符数量。因此,该公式的作用是取当前单元格左侧第20个单元格的第一个字符,并在当前单元格中显示这个字符。
阅读全文