设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 10232|回复: 17
打印 上一主题 下一主题

[基础应用] [求助]如何在单元格中插入当前页码和总页码?

[复制链接]
跳转到指定楼层
1#
发表于 2005-6-9 02:41:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
麻烦诸位路过的朋友:

如何在单元格中插入当前页码和总页码?就是页脚上的,只不过改放在单格中?

如何锁定工作表的一至三行,一至三行无法修改即可
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-6-9 03:49:00 | 只看该作者
无法修改可使用单元格保护功能,

单元格里输入页码本人还无法答复,请高人指点
3#
发表于 2005-6-9 22:15:00 | 只看该作者
下面这个代码可以完成你的任务:Public Function PageNO(rng As Range)Application.Volatile

i = 0For Each hp In ActiveSheet.HPageBreaks

   i = i + 1

   If rng.Row <= hp.Location.Row Then

     PageNO = i

     Exit Function

   End If

Next hpPageNO = i + 1

End Function
4#
 楼主| 发表于 2005-6-10 05:08:00 | 只看该作者
感谢版主的,只是上面的代码在哪录入,在哪运行,我如何在单元格中调用,麻烦版主的了,我对EXCEL不熟悉,感谢
5#
发表于 2005-6-10 07:18:00 | 只看该作者
呵呵:一、录入:1、“工具”-“宏”-“Visul Basic 编辑器”:将打开VBA编辑环境。2、在VBA编辑器里:“插入”-“模块”,然后在代码编辑窗口(最大的空白框)中粘贴我上面提供的代码即可。二、使用:返回工作表,在单元格里输入公式:=PageNo(A1)     就会返回A1单元格所在的页码。这个函数还可以引用单元格自身,从而返回这个单元格所在的页码,比如在B5单元格里输入“=PageNo(B5)”就返回了B5单元格所在页码
6#
发表于 2005-6-12 04:38:00 | 只看该作者

插入页码



不用那么复杂,给你个取页码的函数,总页码取最后的页码即可.





[此贴子已经被作者于2005-6-11 22:25:07编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
7#
发表于 2005-6-12 06:03:00 | 只看该作者
你给的是结果,是授人以鱼;我说的是办法,是授仁以渔。
8#
发表于 2005-6-12 06:36:00 | 只看该作者
哈哈,鱼渔兼得,谢谢啦
9#
发表于 2005-6-12 18:56:00 | 只看该作者
我也来摸鱼兼学钓鱼了,呵呵
10#
发表于 2005-6-12 21:07:00 | 只看该作者
以下是引用红池坝在2005-6-9 14:15:00的发言:



下面这个代码可以完成你的任务:

Public Function PageNO(rng As Range)

Application.Volatile

i = 0

For Each hp In ActiveSheet.HPageBreaks

   i = i + 1

   If rng.Row <= hp.Location.Row Then

     PageNO = i

     Exit Function

   End If

Next hp

PageNO = i + 1

End Function

高手,我使用你的代码时,发现了一个问题,就是在第二页的第一行使用该函数,会显示为第一页(如图所示),请问如何解决这个问题?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-14 15:07 , Processed in 0.088579 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表