Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel VBA将嵌套if条件指定给某些范围单元格_Excel_Vba - Fatal编程技术网

Excel VBA将嵌套if条件指定给某些范围单元格

Excel VBA将嵌套if条件指定给某些范围单元格,excel,vba,Excel,Vba,我需要VBA代码的要求,以将以下公式分配到范围G4:G1000 通过比较其他列和当前日期,请帮助我 您可以使用它,您可能需要根据需要修改wb和ws Sub mysub() Dim wb As Workbook Dim ws As Worksheet Set wb As ActiveWorkbook Set ws As wb.Sheets("Sheet1") ws.Range("G4:G1000").Formula = "=IF(A4="Ended OK","Completed",IF(A4="

我需要VBA代码的要求,以将以下公式分配到范围G4:G1000

通过比较其他列和当前日期,请帮助我


您可以使用它,您可能需要根据需要修改wb和ws

Sub mysub()
Dim wb As Workbook
Dim ws As Worksheet
Set wb As ActiveWorkbook
Set ws As wb.Sheets("Sheet1")
ws.Range("G4:G1000").Formula = "=IF(A4="Ended OK","Completed",IF(A4="Executing","In progress",IF(D4=1,ROUND(((NOW()-1)-(B4+E4))*24,0),ROUND(((NO‌​W())-(B4+E4))*24,0))‌​))"
End Sub

=如果(A4=“结束正常”,“完成”,“如果(A4=“执行”,“进行中”),如果(D4=1,舍入(((现在()-1)-(B4+E4))*24,0),舍入((现在()-(B4+E4))*24,0)))您的代码的哪个方面有问题?请显示您正在进行的工作,并指出您遇到的任何错误。@Rana…录制一个宏