Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.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/16.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/4/jsp/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 如果单元格包含两个单元格之和_Excel_Vba_If Statement_Sum - Fatal编程技术网

Excel 如果单元格包含两个单元格之和

Excel 如果单元格包含两个单元格之和,excel,vba,if-statement,sum,Excel,Vba,If Statement,Sum,我想写一个宏,它遍历列中的所有单元格,如果它在单元格中找到任何公式,它就会忽略这些单元格,而只是“什么都不做” 我知道VBA中的HasFormula属性,但不确定它是否适用于两个单元格相加的单元格(例如,=C4+C5)。以下是一个例子: 'loop (if the cell has formula then loop ignores that cell i = 1 For i = 5 To 100 If InStr(1, Sheets("Corporate Detailed"

我想写一个宏,它遍历列中的所有单元格,如果它在单元格中找到任何公式,它就会忽略这些单元格,而只是“什么都不做”

我知道VBA中的HasFormula属性,但不确定它是否适用于两个单元格相加的单元格(例如,
=C4+C5
)。以下是一个例子:

'loop (if the cell has formula then loop ignores that cell

   i = 1
   For i = 5 To 100
   If InStr(1, Sheets("Corporate Detailed").Cells(i, "F"), "+") > 0 Then
      could be also used---'If Sheets("Corporate Detailed").Cells(i, "G").HasFormula = True Then
    Else
        'Do some operations
    End If
    Next i

    End Sub

=C4+C5
是一个公式,
.hasformula
应该返回true。但是,如果你想找到那些没有公式的,做你自己的事情,你就不需要其他的了。非常感谢。这有帮助。我认为VBA只能识别是否有纯EXCEL公式(例如,总和、计数等)。