Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2581|回复: 2

[已解决]批量引用其它工作表并固定格式批量打印

[复制链接]
发表于 2016-1-15 19:18 | 显示全部楼层 |阅读模式
本帖最后由 ch198110 于 2016-1-15 19:25 编辑

兄弟姐妹些,我是个门外汉,求助一下,已有一个成绩名单,列包括姓名、年龄、成绩,每人一行。现在要在另一个工作表分别打印每人的情况,用固定排版。用个什么函数呢?帮我写上,并简单说明。对于大家来说很简单的事情,谢谢哈!

对于几名同学来说,用vlook函数引用几次,但要批量操作而且不能动排版,咋弄呢。
最佳答案
2016-1-15 19:37
本帖最后由 sry660 于 2016-1-15 19:46 编辑
  1. Sub 批量打印()
  2. Dim arr, i&
  3. arr = Sheets(1).[a2].CurrentRegion
  4. With Sheets(2)
  5.     For i = 3 To UBound(arr)
  6.         .[b2] = arr(i, 1)
  7.         .[b3] = arr(i, 4)
  8.         .[b5] = arr(i, 5)
  9.         .[b6] = arr(i, 2)
  10.         .[b7] = arr(i, 3)
  11.         .[b8] = arr(i, 6)
  12.         '.[a1:g9].PrintPreview
  13.         .[a1:g9].PrintOut
  14.     Next
  15. End With
  16. End Sub
复制代码

固定排版打印并引用其它工作表.zip

5.64 KB, 下载次数: 16

任务表格

发表于 2016-1-15 19:37 | 显示全部楼层    本楼为最佳答案   
本帖最后由 sry660 于 2016-1-15 19:46 编辑
  1. Sub 批量打印()
  2. Dim arr, i&
  3. arr = Sheets(1).[a2].CurrentRegion
  4. With Sheets(2)
  5.     For i = 3 To UBound(arr)
  6.         .[b2] = arr(i, 1)
  7.         .[b3] = arr(i, 4)
  8.         .[b5] = arr(i, 5)
  9.         .[b6] = arr(i, 2)
  10.         .[b7] = arr(i, 3)
  11.         .[b8] = arr(i, 6)
  12.         '.[a1:g9].PrintPreview
  13.         .[a1:g9].PrintOut
  14.     Next
  15. End With
  16. End Sub
复制代码

固定排版打印并引用其它工作表.rar

9.52 KB, 下载次数: 18

回复

使用道具 举报

 楼主| 发表于 2016-1-16 13:09 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-6 10:44 , Processed in 0.433493 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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