以下是引用lyb200在2006-12-10 23:47:18的发言: 我还是不懂 http://club.excelhome.net/viewthread.php?tid=95454&replyID=512843&skin=1 使用查找姓名的方法,注意,使用RANGE对象的查找,然后定义一个RANGE对象(或者SETRANGE方法),其START为查找的RANGE的STATR或者END位置,END为文档结束前一个字符位置,表格则为该RANGE的第一个表格即可。 如: Sub Exampel() Dim myRange As Range, myTable As Table, oCell As Cell With ActiveDocument Set myRange = .Content With myRange.Find .ClearFormatting .Text = "张三" If .Execute Then myRange.SetRange myRange.Start, ActiveDocument.Content.End - 1 Set myTable = myRange.Tables(1) For Each oCell In myTable.Range.Cells Debug.Print oCell.Range.Text Next Else MsgBox "Word未找到指定内容,请确认!" End If End With End With End Sub
|