插入多值域時要考慮表格行數(shù)夠不夠,不夠時要增加表格行數(shù),且每插入一個值,光標(biāo)要下移一行。這里對應(yīng)的是數(shù)據(jù)庫的"校核"表。實現(xiàn)的方法如下:
來源:ccidnet 編輯:若水 時間:2008-05-05
收藏:
'插入多值域 Public Function InsertCollection() As Boolean Dim i, j, Count As Integer Dim KeyWord As String Dim mySelection As Selection Dim rec() As Object Dim recCount As Integer
Count = wdDoc.Fields.Count For i = 1 To Count If wdDoc.Fields.Item(i).Type = 81 Then KeyWord = Trim(wdDoc.Fields.Item(i).Data) If Right(KeyWord, 1) = "F" Then KeyWord = Left(KeyWord, Len(KeyWord) - 1) rec = clsDB.GetFieldValues("校核", KeyWord) '選擇有域的單元格 wdDoc.Fields.Item(i).Select() mySelection = wdApp.Selection '插入點 mySelection.Cells.Item(1).Select() '清除原值 |