On Nov 7, 6:16 pm, Dave Peterson <peter...@verizonXSPAM.net> wrote:
> My guess is that you don't have blank cells in the colmemo and colactiontype
> fields -- for the rows that have AED in then colsource field.
>
> Or maybe the range is already filtered and hiding the rows you expected to
> see???
>
> With ws
> .AutoFilterMode = False '<-- added to remove the autofilter.
> .UsedRange.AutoFilter .......
>
> ps. I'm not sure what the True does in .specialcells() portion, either. I'd
> drop it.
>
>
>
> signon77wrote:
>
> > The following code returns only one row of data after the header.
>
> > However range: rngColumnsToPopulate seems to only see the header row
> > not the row beneath it. Anyone know what might be wrong. It's the same
> > code I've used in the past when only one field has been used for
> > filtering criteria. Now I'm using 3 fields the code only seems to see
> > the header row.
>
> > With ws
>
> > .UsedRange.AutoFilter field:=colSource, Criteria1:="AED",
> > VisibleDropDown:=False
> > .UsedRange.AutoFilter field:=colMemo, Criteria1:="=",
> > VisibleDropDown:=False
> > .UsedRange.AutoFilter field:=colActionType, Criteria1:="=",
> > VisibleDropDown:=False
>
> > Set rngColumnsToPopulate
> > = .UsedRange.SpecialCells(xlCellTypeVisible, True)
>
> > End With
>
> --
>
> Dave Peterson
Hi Dave,
I've just tried writing the same code at home today with the same
problems:
The following is the data in my spreadsheet
first second
jdjj jkkjk
sss sdd
sss fda
sa fdfd
hah klk
The following is the code I'm wrting to test it:
Sub test()
Dim r As Range
With Sheets("Sheet2")
.AutoFilterMode = False
.UsedRange.AutoFilter field:=1, Criteria1:="hah"
.UsedRange.AutoFilter field:=2, Criteria1:="klk"
Set r = .UsedRange.SpecialCells(xlCellTypeVisible)
.UsedRange.AutoFilter
End With
End Sub
Problem: Even though both the header and one row of data are clearly
visible, range r only ever returns the header row (r.rows.count is
always = 1 instead of 2) .
Any idea what might be causing this problem?
Rob
|