您当前的位置: 首页 > office教程 > Excel教程 > Excel任意单元格中设页码

Excel任意单元格中设页码

作者:guanchaofeng 来源:本站整理 发布时间: 2009-08-04 21:15 点击:
在Excel中设置第几页共几页,绝大部分人会想道用页面设置,但你是否想过将第N页/总M页放到任意单元格中?而不仅仅是置于页眉页脚中? 方法一,用VBA Functionpage() page=(ActiveSheet.HPageBreaks.Count+1)*(ActiveSheet.VPageBreaks.Count+1) Application.

Excel任意单元格中设页码

  在Excel中设置第几页共几页,绝大部分人会想道用“页面设置”,但你是否想过将“第N页/总M页”放到任意单元格中?而不仅仅是置于页眉页脚中?
  
  方法一,用VBA
  
  Functionpage()
  
  page=(ActiveSheet.HPageBreaks.Count+1)*(ActiveSheet.VPageBreaks.Count+1)
  
  Application.Volatile
  
  EndFunction
  
  用VBA本人只知道总页码的方法,当前页码就难倒我了,还请VBA高手指教
  
  方法二,用宏表函数与公式
  
  1.首先:点CTRL+F3打开定义名称,再在上面输入“纵当页”,在下面引用位置处输入:
  
  =IF(ISNA(MATCH(ROW(),GET.DOCUMENT(64))),1,MATCH(ROW(),GET.DOCUMENT(64))+1)
  
  2.然后再继续添加第二个名称:“横当页”,在下面引用位置处输入:
  
  =IF(ISNA(MATCH(column(),GET.DOCUMENT(65))),1,MATCH(column(),GET.DOCUMENT(65))+1)
  
  3.再输入“总页”;引用位置处输入:
  
  =GET.DOCUMENT(50)+RAND()*0
  
  4.最后再定义“页眉”,引用位置:
  
  ="第"&IF(横当页=1,纵当页,横当页+纵当页)&"页/共"&总页&"页"
  
  5.在函数栏使用应用即可得到需要的页码

分享到:
本文"Excel任意单元格中设页码"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4