分页单独打印Excel表中的数据
发布时间:2023-11-25 00:53:43
在实际工作中,我们经常会遇到想将工作表中的数据(如下所示的“数据”工作表)导入到固定的表格(如下所示)中并打印。
上中的数据可能是我们陆续输入到工作表中的,可能是从多个工作表合并的,也可能是从其他地方例如网站上导入的。此时,想要以所示的格式打印每条数据信息。如果一行行数据分别录入,则费时费力,特别是遇到成百上千条数据时。
VBA最擅长解决这样的问题。
首先,在工作簿中创建一个名为“表格模板”的工作表,按打印的表格格式化,如下所示。
在VBE中输入下面的程序代码:
Sub printAllDatas()
‘数据记录工作表变量
Dim wksDatas As Worksheet
‘模板工作表变量
Dim wksTable As Worksheet
‘数据记录工作表中最后一行变量
Dim lngLastRow As Long
‘循环变量
Dim i As Long
‘将工作表赋给相应的变量
Set wksDatas = Worksheets(“数据”)
Set wksTable = Worksheets(“表格模板”)
‘获取数据记录工作表最后一行行号
lngLastRow = wksDatas.Range(“A”& Rows.Count).End(xlUp).Row
‘遍历数据记录工作表中数据行
‘将相应数据填入模板工作表
For i = 2 To lngLastRow
‘将数据工作表中的数据填入模板
With wksDatas
wksTable.Range(“B3”) =.Range(“A” & i)
wksTable.Range(“F3”) =.Range(“B” & i)
wksTable.Range(“B4”) =.Range(“C” & i)
wksTable.Range(“D4”) =.Range(“D” & i)
wksTable.Range(“F4”) =.Range(“E” & i)
wksTable.Range(“B5”) =.Range(“F” & i)
wksTable.Range(“F5”) =.Range(“G” & i)
wksTable.Range(“B6”) =.Range(“H” & i)
wksTable.Range(“F6”) =.Range(“I” & i)
wksTable.Range(“B7”) =.Range(“J” & i)
wksTable.Range(“B8”) =.Range(“K” & i)
End With
‘打印
wksTable.PrintOut
Next i
End Sub
运行代码,即可实现数据打印。
代码的图片版如下:
使用VBA,也很容易将数据按模板表格形式,拆分成独立的工作表。有兴趣的朋友可以试试。


猜你喜欢
- Win7 64位俄罗斯大神极限精简版是一款好用的Win7电脑系统,在追求速度的基础上充分保留原版性能及兼容性,方便用户更好使用,系统干净无毒
- win11如何用键盘控制音量?系统声音在看视频、玩游戏的时候非常有用,可能需要随时调节,因此我们可以通过快捷键调节win11声音来提高调节的
- 如果我们正在使用的操作系统是win10系统的话,对于文件处理的过程中,win10右键文档卡死未响应的情况小编觉得可能是因为系统内部缺少了一些
- 在我们安装KB4522011补丁的时候,提示安装失败。这种情况小编认为可以尝试卸载第三方安全软件,可能是第三方安全软件将安装补丁误认为是病毒
- win10系统坏了怎么重装系统?长时间的使用,系统容易出现问题,比如垃圾文件越积越多,同时造成卡顿,以及电脑故障等问题,如果自己的电脑系统坏
- 当前不少文字内容均以图片格式展示,那么倘若想将JPG图片转成Word文字,大家借助捷速OCR文字识别软件是非常容易实现的哦,接下来就一起来看
- 在最新发布的windows10系统里面,任务栏默认的文件资源管理器图标功能已经变为“快速访问”,而在Win7系统的时候,默认的是库,到了Wi
- 文章介绍excel中averageif函数的用法和实例,并给出2003低版本中averageif函数替代解法。Excel中averageif
- 1、“win+x”进入控制面板,选择安全性与维护,在左侧更改windows smartscreen筛选器设置,选择”不执行任何操作”,单击确
- 小爱音箱是一款多功能型的智能音箱,能说会道,深受广大用户们的喜爱,小爱音箱有着连接电脑和手机蓝牙设备的功能,那么如何连接电脑蓝牙呢?下面就由
- MAC用户在使用时,有时会发现系统语言改变了,那么该怎么才能将MAC的系统语言修改过来呢?现在小编就告诉大家更改MAC的系统语言的方法。具体
- Word开头空两格怎么弄?在Word编辑文档的时候都会对文档进行排版处理,在排版的过程中可能会遇到多种问题,今天教大家关于Word文档中会用
- MacOS应用程序的安装与Windows有所不同,它们几乎总是单个.app文件。有的朋友想知道如何让mac显示所有应用程序,别着急,今天小编
- Win10共享登录帐户名怎么设置显示或隐藏?win10系统中使用的共享登陆账户,想要显示或者隐藏账户名,该怎么设置呢?下面我们就来看看详细的
- win7系统是很多朋友都会使用的微软操作系统,最近有些朋友询问提示activex部件无法创建对象应该怎么办?不妨阅读下文内容,或许有所帮助近
- 进入BIOS找到一个Advanced BIOS Features或者相类似的选项,进去以后,找到First Boot Device(第一启动
- 3dmax2017如何设置成中文?3dmax2017安装完成,打开时默认为英文版,这可为难了英语不好的用户们,有的就急急的上网查找破解插件,
- 很多小伙伴在使用Win11系统的时候经常会遇到各种各样的问题,这次有的小伙伴在更新完系统之后发现自己小组件无法进行加载,那么碰到这种问题应该
- 微星小飞机是一款相当优秀的显卡超频工具,并且可以适用于市面上大部分的显卡设备,不管是A卡还是N卡,微星小飞机都可以相关数据,而有些小伙伴在使
- win7电脑关机后鼠标灯还亮怎么解决?相信有朋友遇到过这个问题,那么怎么解决呢?请看接下来的教程win7电脑关机后鼠标灯还在亮怎么解决开机按