DSUM()在宏中使用时自动更改数据库范围

时间:2011-04-26 05:33:32

标签: excel worksheet-function

我想在命名范围内使用DSUM()函数。我正在使用宏在按钮单击插入单元格中插入此范围。

问题是DSUM(数据库,字段,critera) - 数据库是从L3列开始的:M25,但是当我开始使用宏时,数据库的范围每次都在增加,如L3:M50等等。多次插入后,数据库范围从L5而不是L3开始。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

请发布您的插入宏。

作为距离的一般暗示,我会说......

...如果在数据库范围的中间插入整行,此范围将自动扩展。如果只插入单元格(使用xlShiftDown或xlShiftRight参数),则可能会破坏数据库范围。

...在标准范围和数据库范围之间保留一个空行,不要插入标准范围

...在让宏执行之前手动尝试所有可能的插入,并通过在列标题行上方的下拉字段中单击其名称来显示数据库范围边界