Excel 如果单元格包含两个单元格之和
我想写一个宏,它遍历列中的所有单元格,如果它在单元格中找到任何公式,它就会忽略这些单元格,而只是“什么都不做” 我知道VBA中的HasFormula属性,但不确定它是否适用于两个单元格相加的单元格(例如,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"
=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公式(例如,总和、计数等)。