我有一个数据列表,其中有些突出显示,有些则没有。有没有一种方法可以将功能(任何功能)仅应用于excel中那些突出显示的单元格?我在Internet上进行了一些搜索,发现有一些方法可以使用sumif函数和Vba代码,但它们仅适用于某些功能。谢谢。
我有一个VBA函数,我只想在突出显示的单元格中使用它。下面的代码。在下面的示例中,我只想连接突出显示的单元格。
Function Concatenatecells(ConcatArea As Range) As String
'updateby Extendoffice 20151103
For Each n In ConcatArea: nn = IIf(n = "", nn & "", nn & n & ","): Next
Concatenatecells = Left(nn, Len(nn) - 1)
End Function
您需要检查每个单元格的InteriorColor:
Function Concatenatecells(ConcatArea As Range) As String
Dim n As Range, nn As String
nn = ""
For Each n In ConcatArea
If n.Interior.Color <> 16777215 Then
nn = IIf(n = "", nn & "", nn & n & ",")
End If
Next n
If nn <> "" Then
Concatenatecells = Left(nn, Len(nn) - 1)
Else
Concatenatecells = ""
End If
End Function
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句