-1
我嘗試將我的訪問表中的數據填入詞表中。使用MS Access表中的數據填充MS Word表格
一開始我在單詞模板中有一行和兩列的空表,當它運行代碼時,我終於有了一個有8行和2列的表,這很好。還有一則我的數據集的訪問表,但確定...
但表中的所有字段都爲空,爲什麼不帶餡的細胞:
.Tables(2).Cell(row, col).Range.Text = rs!short
這裏是循環:
Set rs = DB.OpenRecordset("tbl_abbreviations", dbOpenDynaset, dbSeeChanges)
rs.MoveFirst
col = 1
row = 1
Do While Not rs.EOF
.Tables(2).Cell(row, col).Range.Text = rs!short
col = col + 1
.Tables(2).Cell(row, col).Range.Text = rs!Description
.Tables(2).Rows.Add
col = 1
row = row + 1
rs.MoveNext
Loop
甚至有點奇特的是,這將工作:
.Shading.BackgroundPatternColorIndex = wdBlue
但這不起作用:
.Shading.BackgroundPatternColorIndex = RGB(104, 212, 248)
我忘了激活什麼嗎?
狂放猜測的排序,但'Short'是一個保留字,所以試試'rs![short]'。除此之外,如果您確定'.Tables(2)'是正確的,那麼您的代碼應該可以工作。 – Andre
是的,我相信桌子。我可以改變背景顏色,行數。它只是不顯示文本,即使我試圖寫一個簡單的字符串,如「你好」。我嘗試過,即使選擇,但沒有奏效。我的想法是,我忘記導入一個圖書館。但字16.0庫是活動的 –