0
我正在編寫一個宏以將索引條目添加到表中的條目中。有些單元格包含一個需要添加條目的字符串,我已經設法完成該條目。例如,單元格包含'S875'。我用下面的代碼是:如何將數組中的字符串設置爲Word中的範圍VBA
For Each oRow In oTable.Rows
If oRow.Cells.count = 4 Then
oTable.Cell(oRow.Index, 4).Select
Selection.Expand unit:=wdCell
oem = Left$(Selection.Text, Len(Selection.Text) - 2)
If (oem Like "*O.E.M*") Or (oem Like "*OEM*") Then
'ignore this row
Debug.Print oem
Else
ActiveDocument.Indexes.MarkEntry Range:=Selection.Range, Entry:=oem, _
EntryAutoText:=oem, CrossReference:="", CrossReferenceAutoText:="",
BookmarkName:="", Bold:=False, Italic:=False
End If
End If
Next oRow
但我有一些細胞需要兩個或更多的索引條目添加,例如,S875,876我已經分裂這些到一個數組,可以循環通過數組,但我堅持如何設置範圍來添加索引條目。我所擁有的是:
If Len(oem) > 6 Then
oemArray() = Split(oem, ", ")
For i = LBound(oemArray) To UBound(oemArray)
'need to use Indexes.MarkEntry to add an index entry for each
' string in the array
Debug.Print oemArray(i)
Next i
End If
所以,我認爲我要麼需要在選擇某種方式改變爲每個條目陣列上或使用範圍,但我不知道到底是什麼?