You're absolutely right, the named range is for *the* specific filtered
rows.
When you call up the named range, the rows in the data list are selected,
*where ever they are* in the data list.
Maybe ... what you actually want to do, is to *COPY* the filtered list.
Then you can paste it to another location, and keep the rows contiguous.
If that's the case, *forget* about naming the filtered data.
After you select "VisibleCellsOnly" and click <OK>,
Right click in the selection and choose "Copy".
Now, I suggest you go *below* your original data list to do the paste.
This is because the columns are already correctly formatted to match the
original list.
After pasting, you could then name the range of this new filtered list for
quick and easy access (display).
If you do this often, there is a "SelectVisibleCells" icon that you can
place on your toolbar.
Right click in the toolbar and click "Customize".
<Commands> tab, and click "Edit" in the left window.
Scroll almost to the bottom of the right window, and click and drag the
"SelectVisibleCells" icon to your toolbar.
--
HTH,
RD
==============================================
Please keep all correspondence within the Group, so all may benefit!
==============================================
Thank you all;
I tried the method you provide, but after I cancel the filter and then
select the range name, it is wrong! I think the filterred data
are from multi rows, so the range name must be a name of multi rows.
Do you have any other good idea?