0

我正在编写一些 Excel VBA 代码来配合 MDS 加载项,以便我们的用户可以更轻松地对数据进行排序、过滤和发布。

每当用户在某个列中进行更改时,我编写的代码会使用另一张表中的数据填充一些单元格。该代码正在工作并使用正确的数据填充正确的单元格;但是,当我按下发布时,新填充的单元格不会发布。

我注意到当程序自动填充单元格时,它们不会改变颜色。是否有我可以在这些单元格上使用的过程、方法或其他东西让 MDS 看到发生了变化,以便在按下发布按钮时发布它们?

我用来填充单元格的代码如下所示:

Cells(RowNum, ColNum).Offset(0, 5) = Category
Cells(RowNum, ColNum).Offset(0, 7) = Style
4

1 回答 1

0

我自己想通了。

我在代码中将 Application.EnableEvents 设置为 False,这阻止了将单元格标记为 MDS 已更改。我只是将“Application.EnableEvents = True”放在用数据填充单元格的代码之前。

现在新填充的单元格突出显示并准备发布到 MDS。

于 2014-08-22T17:32:01.540 回答