如何使用VBA在Access窗体周围移动列表框?

时间:2010-10-09 19:56:36

标签: ms-access listbox access-vba

我对这一切真的很陌生,所以如果这是一个愚蠢的问题,请原谅。我在MS Access表单上有两个列表框。我正根据我收到的数据量来调整列表框的大小。但是,此表单需要打印,列表框中有足够的数据,需要将它们叠加在另一个之上。当第一个列表框展开时,它将覆盖第二个列表框。如何将第二个列表框向下移动,以便您可以清楚地看到它?

1 个答案:

答案 0 :(得分:2)

这里一个非常好的建议是避免尝试打印表单,并使用报表。表格用于数据输入,报表用于打印数据。

您无需任何代码即可根据需要扩展和收缩控件。只需将列表框放在报表上,然后设置它们可以增长并缩小为true。事实上,比列表框更好的是使用两个子报告。子报告将允许多列数据,允许每列的格式化,并且可以再次增长,并且设置为true将允许它们根据需要进行扩展和收缩。

因此,您不需要编写大量代码,但强烈建议您使用报表而不是打印表单,因为有许多选项设置允许控件在打印时经常需要扩展和收缩数据。因此,报表上的列表框可以增长,但是子报表可以更好地工作,它们允许格式化数据。