gpt4 book ai didi

vba - FormulaR1C1 不起作用

转载 作者:行者123 更新时间:2023-12-04 22:00:48 25 4
gpt4 key购买 nike

我有以下代码:

Dim lastrow As Double
Dim lastrowX As String

lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

lastrowX = "X2:X" & lastrow
Range(lastrowX).FormulaR1C1 = "=IF(RC[-4]=RC[-19],RC[-15],"""")"

问题是,它不是工作公式,而是给我以下内容:
=IF(RC[-4]=RC[-19],RC[-15],"""")

为什么excel不想将RC“转换”为引用?

最佳答案

因为单元格格式不允许将公式视为真实公式。由于单元格可能被格式化为文本。

替换下面的代码行

Range(lastrowX).FormulaR1C1 = "=IF(RC[-4]=RC[-19],RC[-15],"""")"


With Range(lastrowX)
.Clear
.FormulaR1C1 = "=IF(RC[-4]=RC[-19],RC[-15],"""")"
End With

关于vba - FormulaR1C1 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35287339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com