gpt4 book ai didi

forms - 向表格添加新行时 Excel 停止工作

转载 作者:行者123 更新时间:2023-12-02 16:22:36 25 4
gpt4 key购买 nike

我不知道为什么,但是当我尝试执行此操作时,Excel 退出而不保存任何内容:

  1. Sheet1 上,我有 11 行 x 6 列,格式为表格。第一行作为表格标题。

  2. 我使用名称管理器将 col A 指定为 STU_ID 命名范围。

  3. 我的用户表单上只有一个列表框。我将 RowSource 属性指定为 =STU_ID 。我在列表框中获取了 col A 数据。

  4. 现在,当我转到 Sheet1 并尝试在表格的下一行添加更多数据时。 Excel 退出并表示它已停止工作。 Windows 正在检查错误,并在空白的工作簿上重新启动。

Shouldn't Listbox be dynamic and get data from Name Manager as I add them on the sheet ?

我在 Win 10 64 位上使用 MS Excel Pro 13。

最佳答案

这是 Excel 中的一个错误。作为解决方法,请使用 .List 属性而不是 .RowSource

在用户窗体的代码中尝试类似的操作:

Private Sub UserForm_Initialize()
ListBox1.List = Range("table1[abc]").Value
End Sub

这样它就会是动态的,并且会起作用。

如果您需要在显示用户表单时更改它,请在 Sheetchange 事件中添加一个小代码,以便在每次工作表更改时更新列表。 (仅当您的表单是模态的,并且您希望它反射(reflect)实时所做的更改时,这才是必需的。)

关于forms - 向表格添加新行时 Excel 停止工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33955738/

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