Hi Pete,
Instead of looping, try usung the specialcells method,
For example, if the values did not include formulae, you
could try something like:
'=============>>
Public Sub Tester()
Dim WB As Workbook
Dim SH As Worksheet
Dim Rng As Range
Set WB = Workbooks("MyBook.xls") '<<=== CHANGE
Set SH = WB.Sheets("Sheet1") '<<=== CHANGE
Set Rng = SH.Range("A1:A100") '<<=== CHANGE
On Error Resume Next
Set Rng = Rng.SpecialCells(xlCellTypeConstants)
On Error GoTo 0
If Not Rng Is Nothing Then
'do something, e.g.:
Debug.Print Rng.Address(0, 0)
End If
End Sub
'<<=============
---
Regards,
Norman
"PeteCresswell" <(E-Mail Removed)> wrote in message
news:(E-Mail Removed)...
>
>> Set Rng = Range("A1:A100")
>
> No good deed goes unpunished.
>
> At the risk of wearing out my welcome...
>
> Can I write some kind of loop to iterate through that
> range and pick off the Row/Column numbers and cell values
> of the offending (i.e. those that have values) cells?
>
> Then I could include at least some of the offending cell locations/
> values in my error notification....
>
|