我的VBA代码中有以下代码行,用于自动设置Excel工作表中单元格的文本。
Sheets(checkout_sheet_name).Cells(Row_Index, checkout_tool_observation_column).Value = status
这个逻辑过去常常在我的旧电子表格中执行,但现在我已将模块转移到新的电子表格中,它不再有效。该行对所有变量执行适当的值。有没有人知道为什么这行代码只是简单地执行而没有实际设置单元格的值到我在调试器中看到的文本?
THX。
答案 0 :(得分:1)
由于我们不知道该行代码之前的内容,您可能需要debug.print该单元格的地址,并且支持它的状态确实执行但没有设置值。
Debug.Print Now() & vbTab & Sheets(checkout_sheet_name).Cells(Row_Index, checkout_tool_observation_column).Address & " -> " & status
答案 1 :(得分:0)
问题最终是因为我写的专栏在某种程度上崩溃了,当我试图扩展它时,我制作的一个按钮会覆盖它。我不确定为什么会这样,但当我将逻辑转换到另一个新的电子表格时,它就消失了。