Sub TS_FindDataValidations()
Dim RangeToTest As Range: Set RangeToTest = ActiveSheet.UsedRange
Dim iC As Variant, DataValidationType As Variant
Dim CellsWithValidation As Range
For Each iC In RangeToTest.Cells
DataValidationType = Null ' Clearing the Datavalidation type for next cell
On Error Resume Next ' If no validation in cell then error, so skip errors
DataValidationType = iC.Validation.Type ' Read the possible Data Validation type
On Error GoTo 0 ' Back to normal error handling.
If Not IsNull(DataValidationType) Then ' Checking if the Datavalidation type has been read from the cell.
If CellsWithValidation Is Nothing Then ' Check if the CellsWithValidation area is already created
Set CellsWithValidation = iC ' Will be created if still empty
Else
Set CellsWithValidation = Union(CellsWithValidation, iC) ' Add a Cell with a Datavalidation Rule to the CellsWithValidation range.
End If
End If
Next iC
CellsWithValidation.Select ' Selecting all cells containing Data Validation rules.
End Sub