gpt4 book ai didi

excel - 使用 IF 使用 VBA 在单元格中添加公式的问题

转载 作者:行者123 更新时间:2023-12-04 21:42:40 31 4
gpt4 key购买 nike

我正在尝试制作一个宏,将下面的公式添加到单元格中,然后将其拖到整个列中并在 H 列中复制相同的公式
我想在 F 和 H 列中输入公式的数据
enter image description here

Range("F1").formula = "=IF(ISERROR(MATCH(E1,G:G,0)),"",E1)"
Range("H1").formula = "=IF(ISERROR(MATCH(E1,I:I,0)),"",E1)"

最佳答案

你需要加倍引号,即

Range("F1").formula = "=IF(ISERROR(MATCH(E1,G:G,0)),"""",E1)"
Range("H1").formula = "=IF(ISERROR(MATCH(E1,I:I,0)),"""",E1)"
但是,如果要将公式输入到多个单元格,最好使用 FormulaR1C1 属性,例如
   Range("F1:F50").FormulaR1C1 = "=IF(ISERROR(MATCH(RC[-1],C[1],0)),"""",RC[-1])"
Range("H1:H50").FormulaR1C1 = "=IF(ISERROR(MATCH(RC[-3],C[1],0)),"""",RC[-3])"

关于excel - 使用 IF 使用 VBA 在单元格中添加公式的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72063997/

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