gpt4 book ai didi

mysql - VBA MS Word 内容控制困惑的顺序

转载 作者:行者123 更新时间:2023-11-29 20:33:36 25 4
gpt4 key购买 nike

我有一个包含大约 15 个内容控件的表格。内容控件有不同的标题。

现在,我将带有内容控件的表复制粘贴几次,然后从数据库中将不同的值获取到每个内容控件中。由于不同表中的内容控件共享相同的名称,因此我想到使用类似的方法循环遍历多个表

seqNo = 1 
For Each t in MyTables
ActiveDocument.SelectContentControlsByTitle("title1").Item(seqNo).Range.Text = "some value 1 from DB"
ActiveDocument.SelectContentControlsByTitle("title2").Item(seqNo).Range.Text = "some value 2 from DB"
' and so on
seqNo = seqNo + 1
Next

问题是当我使用此代码时,我的内容控件不会按顺序填充。我的意思是,例如,table1 中标题为 title1 的内容控件不会填充其值,相反,table4 中标题为 title1 的内容控件会获取该值。这种困惑的情况非常糟糕:表 2 中的值可能最终出现在表 4、9、10 等中。

我认为当我复制粘贴表格时,内容控件的顺序会以某种方式困惑。

知道如何做对吗?

最佳答案

并没有真正找到为什么会发生这种情况,而是为内容控件提供唯一的名称,例如 title1title2 等,然后循环遍历所有这些都可以设置所需的值。

关于mysql - VBA MS Word 内容控制困惑的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38907257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com