0

我的 VBA 代码中有以下代码行,用于在 Excel 工作表中自动设置单元格的文本。

Sheets(checkout_sheet_name).Cells(Row_Index, checkout_tool_observation_column).Value = status

以前在我的旧电子表格中执行相同的逻辑就好了,但现在我已经将模块转移到一个新的电子表格中,它不再工作了。该行以所有变量的正确值执行。有谁知道为什么这行代码会简单地执行而不实际将单元格的值设置为我在调试器中看到的文本?

谢谢。

4

2 回答 2

1

由于我们不知道该行代码之前的内容,您可能需要调试。打印该单元格的地址以及支持它执行但未设置值的状态。

Debug.Print Now() & vbTab & Sheets(checkout_sheet_name).Cells(Row_Index, checkout_tool_observation_column).Address & " -> " & status
于 2013-08-13T07:32:07.000 回答
0

问题最终是我正在写入的列以某种方式折叠,当我尝试展开它时,我制作的一个按钮会覆盖它。我不确定为什么会发生这种情况,但是当我将逻辑转换到另一个新的电子表格时,它就消失了。

于 2013-08-15T19:21:09.967 回答