excel打印问题 不要通过第三方软件,但是可以编程实现

本人有个3列但是很多行的EXCEL需要打印,但是列行比例是3:360,肯定不好打,所以想请教下有什么方法可以比较便捷的是列和行的比例可以正常,例如本来是<姓名,班级,学号,>的一个表变成<姓名,班级,学号,姓名,班级,学号,姓名,班级,学号,姓名,班级,学号,>的表.用什么方法比较通用简单快捷.谢了
James0yuxuan的答案暂时最理想,当不详细 怎么可以把下面的剪切过去.而且在行数不固定的情况下.
一个公式不就搞定么 。。。。。
offset+int+counta 这个比较有兴趣 ,可以说详细一下吗? 可追加分数.
erznlie的答案很专业,但是好像是要用VBA的吧.本来那个EXCEL是JAVA生成的,再用VBA好像复杂了点.

我只能帮你把下面的数据移上来,至于排成一行后能否在一页打印下来就不知道了

'
n = 40 '''调整这个参数,可以调整每页的行数!
For i = n To 65535 Step n
If Cells(i + 1, 1) = "" Then Exit For
Range(Cells(i + 1, 1), Cells(i + n, 3)).Select
Selection.Copy
Cells(1, Int(i / n) * 3 + 1).Activate
ActiveSheet.Paste
Next
Range(Cells(n + 1, 1), Cells(i + n, 3)).Select
Selection.Delete Shift:=xlUp
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-02
黏贴到word里,然后分栏。这样打印出来也好看啊。
第2个回答  2009-09-02
一个公式不就搞定么 。。。。。

offset+int+counta
第3个回答  2009-09-06
直接剪切粘贴操作不就得了,十分钟就能搞定,还要编程实现。对于这题来说编程是没问题的,不过有小题大作之嫌。
大家正在搜