第一次用EXCEL,
  麻烦各位大虾!!
我的问题是:
我建了一个模板,定义了格式后,我想显示的表的长度如果超过了一页,就应把表头加到另外一页上去,如果表的长度不够一页,就应该只显示这么多的行数,不允许有空行。我不知道我的问题说清楚了没有,即我想定义的模板最好是和表的长度自动相符合(表的长度视数据库的记录而定,即长度不定)。如果你明白我的问题或者可以解决我的问题!!
请帮忙解答!!!
有例子发过来也可!!![email protected]谢谢!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    sorry,不是我不帮忙,我不明白你的问题
      

  2.   

    我明白了你的意思。
    但Excel不是用来做你这事的。
    我看你还是去用Access做你的系统比较好。
      

  3.   

    Excel自己有打印换页时自动添加表头的功能设置。在Excel中用记录宏的方式作一遍,看看宏代码就知道了。
      

  4.   

    第一次用EXCEL? 不太可能吧?
      

  5.   

    如果是表格部分比较简单的话,试着自己用程序画。表头通常是在excel的前几行,可以继承的,方法如下:
        xlBook.Worksheets("Sheet1")..PageSetup.PrintTitleRows = "$1:$3"
        '前三行保留。
      

  6.   

    '合并名字相同的。
              .Range("A" + CStr(ros + 1) + ":" + "A" + CStr(ros + j - 1)).Select
              Selection.Merge***********
    用上面的方法合并单元格,为什么有时候会莫名其妙的说with块变量未设置。
    错误指向的是Selection这行。解贴之前帮忙解决一下。
      

  7.   

    怎么没人来UP呢?我再把问题表述清楚一点,解决了我会再开贴致谢!
    1.用单元格进行合并时,Selection的用法,为什么重新打印另一张表的时候,说Slection未设置.
    2.边界的问题,能不能让模板中没有数据空行而不打印,能不能让表头在敏感一页上都显示
    3.当前打印任务取消时或者没有联接上会出现错误,如何得到和避免这种错误?
      

  8.   

    excel中有你要求的所有功能,当表超过一页时,选文件->页面设置->工作表打印标题行,选择你要的标题行,
      

  9.   

    我知道一个简单的方法,可以让你不清楚如何使用的时候,帮你解决问题!你可以利用VBA的宏录制的功能,先启动宏录制,然后在EXCEL,或WORD,ACCESS,POWERPINT等等,先手工做一边,这样,宏就会记录下你所操作的过程,这时候你可以用脚本编辑器中的模块中查看所用到的类、属性、方法的使用了,接下来的工作就不用我说了!这是我在工作发现的方法!效果还不错!!