vba - 我尝试在 VBA 中编写代码以将此公式插入单元格时一直失败

标签 vba excel

公式:

=IFERROR(IF(OR(E10=0,D9=0),0,NETWORKDAYS(D9,E9))," ")

我在 VBA 中尝试过的示例:

Sub inputWorkdays()

Range("h9").Formula =  "=IFERROR(IF(OR(E9=0,D9=0),0,NETWORKDAYS(D9,E9)),""Yes"")"


 End Sub

我正在尝试将上面的公式添加到单元格 H9 中。

最佳答案

选择包含公式的单元格并写入以下内容:

Sub TestMe
   debug.print Selection.Formula
   debug.print Selection.FormulaR1C1
End sub

在你的情况下,它会给出:

=IFERROR(IF(OR(E10=0,D9=0),0,NETWORKDAYS(D9,E9)),"YES")
=IFERROR(IF(OR(R[-4]C[-1]=0,R[-5]C[-2]=0),0,NETWORKDAYS(R[-5]C[-2],R[-5]C[-1])),"YES")

采用第一个并像这样使用它:

Range("h9").Formula = "=IFERROR(IF(OR(E10=0,D9=0),0,NETWORKDAYS(D9,E9)),""YES"")"

关于vba - 我尝试在 VBA 中编写代码以将此公式插入单元格时一直失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41832182/

相关文章:

ms-access - 随时执行错误标签

excel - 从 Excel VBA 在 OneDrive 上创建文本文件

excel - RODBC 读取错误,其中 Excel 列包含前导 NA

excel - 清除组合框的选择

javascript - 从 JavaScript 表单访问搜索结果的 VBA 网络抓取工具

excel - FileSystemObject - 无法打开保存在文件夹中的文件

vba - 如何在函数中指定多个可选参数而不考虑它们的顺序

arrays - 在QTP中创建数组

excel - 如果条件满足 VBA,则将数据从一个单元格复制到另一个单元格

java - 在 Apache POI Java 中将大数据转换为 Excel