Excel的打印-按照奇偶页数来打印

Excel的打印-按照奇偶页数来打印


点击上方“Excel和VBA”,选择“置顶公众号”

致力于原创分享Excel的相关知识,源码,源文件打包提供

一起学习,一起进步~~


最近有小伙伴们提到了关于Excel的打印,在之前呢,我也是接触过Excel的打印

但是对于这一方面实际的使用场景,还是比较的模糊,而这次正好有小伙伴提到了这个需求

打印需求暂时和我们另外一个系列Excel VBA 有没有太大的联系,所以我们就放在这里来和大家分享下

如何操作Excel的打印。

说到Excel的打印,肯定小伙伴就会不屑啦,Excel的打印,谁不会啊,我还知道快捷键CTRL+P呢

莫方,莫方,静下心来且听我慢慢道来

常规的Excel的打印呢,是这样的界面

可以设置的参数,都展示在左边了,但是并没有我们要设置的场景,我们要设置的场景是怎么样的呢?

按照奇数页或者偶数页将数据打印出来

听说2010的Excel可以设置奇数页/偶数页单独打印,但是设置也是比较的麻烦

所以这里我们直接学习一下VBA的用法

非常的方便,可以免去中间很多的设置过程

废话不多说,我们直接看看代码

代码区

Sub 奇偶页分别打印()  Dim i%, Ps%  Ps = ExecuteExcel4Macro("GET.DOCUMENT(50)") '总页数  MsgBox "现在打印奇数页,按确定开始."  For i = 1 To Ps Step 2    ActiveSheet.PrintOut from:=i, To:=i  Next i  'MsgBox "现在打印偶数页,按确定开始."  'For i = 2 To Ps Step 2    'ActiveSheet.PrintOut from:=i, To:=i  'Next iEnd Sub

代码已经奉上,是不是很简单

大家更想要看到的是实现的效果吧,这里我们就来测试下。

这里呢,我们提前copy好了5份代码,并且按照预设的打印纸的大小,分好了位置,最终的效果就是

一个代码块是打印在一个打印纸上的

那么这里我们来验证下

我们现在验证下我们只打印奇数页,也就是打印出来的,应该是test1,test3,test5

这三个模块,来看看实际效果

我们可以看到,他是连着打出来了3张,并且正好是我们之前所说的,对应三个模块

分别是test1,test3,test5

那么我们如何尝试下打出偶数页的呢?

那就是test2,test4咯

测试下

现在就变成仅打印出来2张了,非常的完美。

代码解析

那么我们来看看代码

其实,今天的代码还是很简单的, 我们来看看

唯一一个比较困难,比较难理解地方已经做好了备注了

那就是获取当前Excel的打印页面的总页数

Ps = ExecuteExcel4Macro("GET.DOCUMENT(50)") '总页数

他的作用就和他的代码备注一样,非常直接

就是得到当前打印的总页数,只有知道了从页数,才可以知道这个奇数,偶数到底是多少结尾

比方说你有100张,你奇数就是一直持续到50张,而如果你有5张,那奇数就只有3张了。

所以结果要根据这个总页数来决定的

那么有了总页数之后,就很简单了。

后面就是遍历循环即可

怎么样,VBA是不是很神通广大呢

好了,明晚21:00,准时再见!


因为公众号没有留言功能(开的比较晚),所以建立一个线下微信群,主要为大家提供一个交流的平台,同时大家也可以提一些对公众号的意见和看法,大家一起学习,一起进步。

(0)

相关推荐

  • excel如何快速填充奇偶数

    excel的自动填充柄可以给我们制作表格时带来很大的便利,比如说可以帮助我们快速填充奇偶数.那么,具体该怎么操作呢?下面就让小编来阐述一下. 1.打开一个空白的excel表格. 2.在表格中分别输入奇 ...

  • 怎样制作双面打印、奇偶页不同页眉页脚的Word文档

    概述 学习和工作中常见的资料.文件.书籍等大多都是奇偶页具有不同的页眉和页脚,双面打印出来后具有类似书籍的效果. 再细分的话,这类文档又有不同的种类. 第一种:没有封面封底的文档.这种文档的第一页也就 ...

  • Excel中固定行数打印到一页怎么做?

    有的时候,我们需要把固定几行打印到一页上,比如30行一页 我们在 [页面布局]下面并没有发现跟行数打印相关的功能,也就是没有直接方法的处理!那么怎么处理呢?小编教大家一招轻松搞定! 我们借助[分类汇总 ...

  • Excel奇偶页分别打印!高效办公必备技能。

    Excel奇偶页分别打印!微信公众号 Excel情报局昨日高效技能温故知新:来一次说走就走的下班!快学会Excel批量替换文本框中内容.Excel无规律插入空行技巧,早学会早下班.年底不用加班了!Ex ...

  • EXCEL表格太大,如何将内容打印在一页?

    Excel是常用的表格工具,日常办公中经常会遇到这样的情况,由于表格内容过大,不管是横向或者纵向会多出几行,没办法打印在一页中. 那么,如何将表格打印在一页中呢?为了保证表格的格式与内容的美观性,在进 ...

  • 别再浪费A4纸了,Excel按下这个键,可以打印在一页纸

    我们在工作中,经常需要用到Excel汇总数据,然后打印出来,可是如果表格太长,将无法打印在一页纸上,今天就来教大家几种方法,一张纸打印所有表格. 一.错误示范 当我们需要打印一份Excel表格,很多人 ...

  • 别再浪费A4纸了!Excel按下这个按钮,所有表格打印在一页

    我们在日常的工作中,经常会处理各种文件,尤其在打印Excel的时候,很多人都不会将表格打印在一页,今天就来教大家如何打印到一张纸上. 一.Excel打印一页 1.缩放打印 很多人在打印Excel表格的 ...

  • 借助 Word,将 Excel 长长的表格分栏打印在一页上

    如果需要打印 Excel 表格的话,有时未必事事能遂心愿,比如表格很狭长,细细一长溜,打印出来好多页,既难看又浪费. 能不能自动排版一下,长表格分成多栏,尽量打印在一张纸上? 案例: 下图 1 是一个 ...

  • 无需浪费A4纸,Excel表格这样设置,再多内容一页纸能打印

    当我们打印一张Excel表格时,表格太长或者太宽,打出来的表格都会少一些内容,或者不美观,其实打印表格不是直接打印就可以,还要根据表格内容.大小设置合适的大小打印,那么今天就来教你们Excel表格这样 ...

  • Excel表格太大时,怎么打印到一页上?

    前言:多页打印到一页上,总有太多人提问.前天又有同学提问,Excel表格如何多栏打印.今天兰色就再进行一次总结,希望同学样能用上 首先,还是普及一下这个小技巧: 下面这个表格,打印时显示有2页 想打印 ...