ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: yuanzhuping

VBA常用技巧代码解析

    [复制链接]

TA的精华主题

TA的得分主题

发表于 2009-2-19 13:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖已被收录到知识树中,索引项:开发帮助和教程
终于发现宝贝了!!!

TA的精华主题

TA的得分主题

发表于 2009-2-19 14:45 | 显示全部楼层
谢谢版主的回答,太感谢了。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-19 15:34 | 显示全部楼层
原帖由 wisdom100 于 2009-2-19 11:31 发表
这样一点也不方便看,编辑好打包给大家下载才是王道~~~

因为是边整理边更新的,所以没法一下子打包给大家下载,每一部分完成后都有这部分内容的附件和已完成的Word文档供大家下载,具体请看二楼往下的链接内容。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-19 16:34 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

第2部分Worksheet(工作表)对象

技巧39         奇偶页打印
       在Excel中却没有提供打印奇数页和偶数页的功能,用户可以使用VBA在Excel中实现该功能,如下面的代码所示。
  1. #001  Sub PrintOddPage()
  2. #002      Dim TotalPg As Integer
  3. #003      TotalPg = ExecuteExcel4Macro("GET.DOCUMENT(50)")
  4. #004      For i = 1 To TotalPg Step 2
  5. #005          ActiveSheet.PrintOut From:=i, To:=i
  6. #006      Next
  7. #007  End Sub
复制代码
代码解析:
       PrintOddPage过程打印活动工作表的奇数页内容,其中第3行代码使用ExecuteExcel4Macro方法执行Excel 4.0宏表函数获取总页数,通过该函数获取总页数而无需判断分页符。
       第4行到第6行代码使用For...Next 语句和PrintOut方法逐页打印所有的奇数页,PrintOut方法打印指定对象,语法如下:
expression.PrintOut(From, To, Copies, Preview, ActivePrinter, PrintToFile, Collate, PrToFileName)
       参数expression是必需的,一个有效的对象。
       其他参数都是可选的,其中参数From指定打印的开始页号,如果省略该参数,将从起始位置开始打印;参数To指定打印的终止页号,如果省略该参数,将打印至最后一页。
       如果需要对活动工作表的偶数页进行打印,只需将第4行代码中的For...Next循环计数器的初值由1改为2即可。

[ 本帖最后由 yuanzhuping 于 2009-2-19 20:16 编辑 ]

技巧39 奇偶页打印.rar

4.65 KB, 下载次数: 2154

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-19 16:37 | 显示全部楼层
第2部分Worksheet(工作表)对象的附件和第1、2部分的Word文档。

[ 本帖最后由 yuanzhuping 于 2009-2-20 09:16 编辑 ]

第2部分Worksheet(工作表)对象.rar

1.52 MB, 下载次数: 9161

TA的精华主题

TA的得分主题

发表于 2009-2-19 18:20 | 显示全部楼层
袁版,第2部分WORD文档的目录有点问题,出现了很多“错误!未定义书签”,是不是你把所有目录都做好了,但没有对应的文档。
还有,WORD第2部分的技巧32开始,目录与网页上有点出入。

TA的精华主题

TA的得分主题

 楼主| 发表于 2009-2-19 20:07 | 显示全部楼层
原帖由 Hoer 于 2009-2-19 18:20 发表
袁版,第2部分WORD文档的目录有点问题,出现了很多“错误!未定义书签”,是不是你把所有目录都做好了,但没有对应的文档。
还有,WORD第2部分的技巧32开始,目录与网页上有点出入。

我试了下,一切正常啊。

TA的精华主题

TA的得分主题

发表于 2009-2-19 21:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
原帖由 yuanzhuping 于 2009-2-19 15:34 发表

因为是边整理边更新的,所以没法一下子打包给大家下载,每一部分完成后都有这部分内容的附件和已完成的Word文档供大家下载,具体请看二楼往下的链接内容。

我就喜欢每天都有更新,这样才好,每天学一点,每天都可以巩固
很有积极性

TA的精华主题

TA的得分主题

发表于 2009-2-19 21:25 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2009-2-19 21:36 | 显示全部楼层
原帖由 yuanzhuping 于 2009-2-19 20:07 发表

我试了下,一切正常啊。


你转到页面视图看看~
1、技巧33和技巧35出现“错误!未定义书签。”
2、技巧40 保护所有工作表 网页上没有

[ 本帖最后由 Hoer 于 2009-2-19 21:40 编辑 ]
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-27 04:30 , Processed in 0.038531 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

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