如何转换此IF语句以在VBA中使用

noobatexcel

我有以下IF语句 =IF(LEN(F2)>LEN(H2),F2,H2)

这只是检查F2和H2之间哪个更长,并用最长的I2填充。当我将其放在VBA中时,结果如=IF(LEN(G1048558)>LEN(I1048558),G1048558,I1048558)电子表格中所示

我该如何解决?

Sub PopulateI()

Range("I2").Select
ActiveCell.FormulaR1C1 = _
"=IF(LEN(R[-20]C[-2])>LEN(R[-20]C),R[-20]C[-2],R[-20]C)"
Selection.AutoFill Destination:=Range("I2:I" & Range("F" & Rows.Count).End(xlUp).Row)

结束子

大本钟

跳过AutoFill和一步将公式写到整个范围。

如果更简单,则可以使用A1样式的公式代替当前的R1C1样式的公式。

Dim lastRow As Long
lastRow = Range("F" & Rows.Count).End(xlUp).Row

Range("I2:I" & lastRow).Formula = "=IF(LEN(F2)>LEN(H2),F2,H2)"

或如@Scott Craner所述,您可以修复R1C1样式的公式(这是真正的问题):

Range("I2:I" & lastRow).FormulaR1C1 = "=IF(LEN(RC[-3])>LEN(RC[-1]),RC[-3],RC[-1])"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQLAlchemy中使用case语句进行此查询?

来自分类Dev

如何在PHP中使用OR和AND纠正此if语句?

来自分类Dev

如何在Excel中使用VBA执行此功能?

来自分类Dev

在转换中使用switch语句

来自分类Dev

如何在VBA中的语句中使用WEEKNUM函数?

来自分类Dev

如何在VBA中的语句中使用WEEKNUM函数?

来自分类Dev

如何在 VBA if 语句中使用 And 函数和 Not 函数

来自分类Dev

在VBA的IF语句中,如何在Match语句中的2个部分文本中使用OR语句?

来自分类Dev

在实体中使用SUM()转换SQL语句

来自分类Dev

在 SQL 中使用转换语句:错误

来自分类Dev

语法:在excel-vba中使用IF语句

来自分类Dev

如何使用(和修改)此Perl语句

来自分类Dev

如何灵活使用此代码中的if语句?

来自分类Dev

如何使用if或case组合此语句?

来自分类Dev

如何通过使用ORDER BY更新此语句

来自分类Dev

如何为FluentPDO代码转换此SQL语句

来自分类Dev

如何在AngularJS中使用XHR转换此表单以进行发送

来自分类Dev

如何转换此代码,使其可在批处理文件中使用?

来自分类Dev

如何简化此VBA switch语句以不重复太多代码?

来自分类Dev

为什么在jsp中使用if语句会出现此错误?

来自分类Dev

如何通过在PostgreSQL中使用when语句来防止将文本转换为布尔值?

来自分类Dev

Excel VBA:如何在For Each语句中使用更改单元格的值?

来自分类Dev

如何使用Promise转换此代码?

来自分类Dev

如何使用 xslt 转换此 xml

来自分类Dev

如何使用 javascript 转换此 sql 查询?

来自分类Dev

如何使用 SQL 转换此数据集?

来自分类Dev

如何在R中使用此图?

来自分类Dev

如何在zk中使用此参数?

来自分类Dev

此转换中使用的日期时间格式是什么?

Related 相关文章

热门标签

归档