Range.Columns (Word)
Returns a Columns collection that represents all the table columns in the range.
For information about returning a single member of a collection, see Returning an object from a collection.
If ActiveDocument.Tables.Count >= 1 Then
MsgBox ActiveDocument.Tables(1).Columns.Count
End If