#1
|
|||
|
|||
VBA find or name a Table
I would like to know how to find or name a table using VBA, either method will solve my problem. By naming a table I mean that I can access a table called "Table1" by something like this:
celltext = ActiveDocument.Tables("Table1").Cell(1, 1).Range.Text I can't simply use the index of the table because it may change depending if more tables are added before the one I want to access. Thanks. |
#2
|
||||
|
||||
Hi smed,
If you bookmark the table, you can find the first table in the bookmarked range. For example: Code:
celltext = ActiveDocument.Bookmarks("Table1").Range.Tables(1).Cell(1, 1).Range.Text Code:
Dim CelRng As Range Set CelRng = ActiveDocument.Bookmarks("Table1").Range.Tables(1).Cell(1, 1).Range CelRng.End = CelRng.End - 1 celltext = CelRng.Text
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] Last edited by macropod; 01-17-2011 at 07:25 PM. |
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
find and replace | anil3b2 | Word | 0 | 08-03-2010 11:30 PM |
can Find/Replace NOT find something? | Bobosmite | Word | 6 | 05-27-2010 08:09 PM |
Pasting table in Photoshop cutting off table | azdolfan | Word Tables | 0 | 05-16-2010 01:52 PM |
Find Hyperlinks | jimbassett | Excel | 2 | 02-08-2010 08:08 AM |
Find and add new Shapes | bonani | PowerPoint | 1 | 11-26-2009 06:21 PM |