Article ID: 182092
Article Last Modified on 1/22/2007
Sub RetrieveTableItems()
Dim oRow As Row
Dim oCell As Cell
Dim sCellText As String
' Turn on error checking.
On Error GoTo ErrorHandler
' Loop through each row in the table.
For Each oRow In ActiveDocument.Tables(1).Rows
' Loop through each cell in the current row.
For Each oCell In oRow.Cells
' Set sCellText equal to text of the cell.
' Note: This section can be modified to suit
' your programming purposes.
sCellText = oCell.Range
' Remove table cell markers from the text.
sCellText = Left$(sCellText, Len(sCellText) - 2)
Next oCell
Next oRow
ErrorHandler:
If Err <> 0 then
Dim Msg As String
Msg = "Error # " & Str(Err.Number) & Chr(13) & Err.Description _
& Chr(13) & "Make sure there is a table in the current document."
MsgBox Msg, , "Error"
End If
End Sub
For additional information, please see the following article in the
Microsoft Knowledge Base:
173707 OFF97: How to Run Sample Code from Knowledge Base Articles
163435 VBA: Programming Resources for Visual Basic for Applications
Additional query words: wordcon vb vba vbe
Keywords: kbdtacode kbhowto kbmacroexample kbprogramming KB182092