How can I use structured references to a column in an Excel macro?
Posted
by
Eshwar
on Super User
See other posts from Super User
or by Eshwar
Published on 2012-09-17T09:05:48Z
Indexed on
2012/09/17
9:40 UTC
Read the original article
Hit count: 333
excel-2010
|vba
Here's an example that will explain things:
Sheets("Plot Data July").Select
ActiveSheet.ListObjects("tPDJuly").Range.AutoFilter Field:=2
ActiveSheet.ListObjects("tPDJuly").Range.AutoFilter Field:=4
So as you can see above, Field:=2
is a relative reference to the second field in the table called "tPDJuly". So now if I add more columns, this number does not get updated. The field is actually called "Grade" in the table. So is there a way of coding this so that no matter which column it is in, "Grade" is always updated?
I suppose one solution is that we add a line that find what is the column number for "Grade"?
© Super User or respective owner