-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库是活动的 –