我正在开发一个 COM 插件,但我很乐意在 VB 或 VBA 中解决这个问题。我有根据数据库中的选择生成的用户报告,然后将工作表添加到现有工作表中。我被告知我需要保持相同的基本格式并将其保留在 Excel 中。问题是表单中的这些列表的长度可能比空间长得多。
这是当前表单的样子:
我对解决方案的想法是将总数降低到理论上的最大项目(数据库中的选项总数加上 50 个左右),然后在中间滚动带有滚动条。
有没有办法让 3 个单独的滚动条只滚动每个表格(上面还有一些不会滚动的东西)?我只看到滚动整个工作表的滚动条。
有更好的方法吗?
我曾想过尝试使用 Index 功能,但我希望最终用户能够在滚动时编辑信息(在这种情况下会覆盖索引)。
想法?