永发信息网

EXCEl中根据某一列的情况分页处理

答案:5  悬赏:0  手机版
解决时间 2021-11-25 01:24
  • 提问者网友:你给我的爱
  • 2021-11-24 17:48
EXCEl中根据某一列的情况分页处理
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-11-24 19:06
“视图”-->分页预览-->选一个单元格,单击右键,选重设打印区域 或者 重设分页符-->其它就看,拖动蓝色的实线和虚线,想怎么设就怎么设,另外要注意在打印预览时设置“缩放比例”,因为它关系到打印出来的页面大小。

1、选定要已该列为标准的任一个单元格(excel会自动搜索到连续范围内的表格),点工具栏的升序、降序图标即可。
2、选定整个需要排序的表格,数据--排序--主要关键字(选择要以此为标准的列标题)。
全部回答
  • 1楼网友:煞尾
  • 2021-11-24 23:19

用宏吧:

Sub 分页()For i = 3 To Cells(65536, 1).End(xlUp).Row
If Cells(i, 1) <> Cells(i - 1, 1) Then ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=Cells(i, 1)
NextEnd Sub
  • 2楼网友:白昼之月
  • 2021-11-24 21:45
在每一类仓库名称后添加分割符就可以,excel 2007:页面布局-->分割符,因为系统上没装2003,你找一下,插入之后打印的时候会自动分页打印
  • 3楼网友:孤老序
  • 2021-11-24 21:12
两种方法:
1、选定要已该列为标准的任一个单元格(excel会自动搜索到连续范围内的表格),点工具栏的升序、降序图标即可。
2、选定整个需要排序的表格,数据--排序--主要关键字(选择要以此为标准的列标题)。
  • 4楼网友:有你哪都是故乡
  • 2021-11-24 19:36
A列是排序好的吗?
遇到不同的仓库,就自动放到下一页打印是吧?追问A列是排序好的,遇到不同的仓库名称就分页。追答

要想自动插入分页符。需要用程序来实现。

ALT+F11——F7——粘贴如下代码——运行

Sub aa()
Dim i&
For i = 2 To [a65536].End(xlUp).Row
    If Range("A" & i) <> Range("A" & i - 1) Then
       HPageBreaks.Add before:=Range("A" & i)
   End If
Next
End Sub
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯