Excel中,有没有简便方法获取某行在页面中的位置?
例如:第10-13行必须保持在同一页,且第10-13行的总高度已知,我想知道第9行在相应页中的位置(或后面剩余空间),以判断是否有足够的空间放下第10-13行。现在用的是笨办法,就是每一页从该页第一行开始计算每一行的占用空间,到第10-13行时判断空间是否足够,但比较复杂。各位大侠是否有简便方法?

解决方案 »

  1.   

    用报表工具啊, fastreport之类。 
      

  2.   

    现在还是用计算每行行高的笨办法,能用,但在不同的机器上好象有不同的表现。
    现象如下:
    1、单位机:Win7专业版、MS Office 2003、WPS Office 2015专业版
    2、家里机:Win7专业版、MS Office 2003、WPS Office 2016免费版
    其它软件大同小异,打印机驱动也相同,在家里用时没发现有问题,但在单位机器上实际尺寸总比计算出来的值大一点点,行高和列宽都一样,估计超出计算值5%左右,导致部分页面在不该分页的地方分页了。
      

  3.   

    @cydenghua 不用报表工具有2方面的原因:
    1、导出报表后,修改会比较麻烦,这是工作中的实际需要。虽然FastReport也能将结果导出到Excel,但它每一页对应一个Sheet,页面内容有增减导致页面调整时,将会很麻烦。
    2、这也是一个学习的过程,我想在Excel利用方面更深入地学习。本以为有获取页面剩余空间的内部方法,但一直找不到资料。