ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 不尽所求再求助 —— 连续打印!

[复制链接]

TA的精华主题

TA的得分主题

发表于 2014-11-27 11:23 | 显示全部楼层
jpj123 发表于 2014-11-27 11:00
谢谢楼上美女提醒,修改了一下!

理解性的给他(她)补上了H1单元格的公式,
帮着测试了一下,起始页1,终止页不输入信息值( 他。她)的想法默认 H1中的各类生成的数值,当类别起始输入1,终止输入2,
结果执行到类别2 的第1页不再继续执行了(类别2有 3页)
连续打印(1).rar (29.57 KB, 下载次数: 4)

TA的精华主题

TA的得分主题

发表于 2014-11-27 11:28 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
搂主的想法真的好有“创意”。似乎不能实现。
待再后来学习。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-27 12:02 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
hbdyyx 发表于 2014-11-27 11:28
搂主的想法真的好有“创意”。似乎不能实现。
待再后来学习。

哎呀,不泼“冷水”行不?

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-27 12:08 | 显示全部楼层
hbdyyx 发表于 2014-11-27 11:23
理解性的给他(她)补上了H1单元格的公式,
帮着测试了一下,起始页1,终止页不输入信息值( 他。她)的 ...

的确是这些问题。

TA的精华主题

TA的得分主题

发表于 2014-11-27 14:03 | 显示全部楼层
jpj123 发表于 2014-11-27 11:00
谢谢楼上美女提醒,修改了一下!

高手们想办法:如果把附件中 B1 单元格“自动生成”的数值 —— 能够“自动生成”在 H2 单元格中,搂主的问题就能解决了!(代码是瞎蒙的)
连续打印(2).rar (30.15 KB, 下载次数: 5)

TA的精华主题

TA的得分主题

发表于 2014-11-27 15:09 | 显示全部楼层
搂主再试一试下面的代码
Sub test连续打印()
Dim x%, y%, x1%, y1%, i%, a
    On Error Resume Next
    x = InputBox("请输入页面打印开始序号:", "打印设置", 1)
    y = InputBox("请输入页面打印结束序号:", "打印设置")
    If y = "" Then y = Cells(1, 8).Value
    x1 = InputBox("请输入类别打印开始序号:", "打印设置", 1)
    y1 = InputBox("请输入类别打印结束序号:", "打印设置")
    a = MsgBox("确定打印吗?", vbOKCancel, "提示")
    If a = 1 Then
    For j = x1 To y1
    For i = x To y
   
   
   
    Cells(2, 3) = j
      
    Cells(x, y) = i
   
    Cells(2, 8) = i
   
   
   
    ActiveWindow.SelectedSheets.PrintOut From:=1, To:=1, copies:=1, Collate:=True
    Next
    Next
    End If
End Sub

TA的精华主题

TA的得分主题

发表于 2014-11-27 15:39 | 显示全部楼层
虽然没看懂觉得不错也是要顶起

TA的精华主题

TA的得分主题

发表于 2014-11-27 16:45 | 显示全部楼层
总算“明白”了搂主真“伤脑筋” 的想法
实现以下两种“目的”:
(一)
x = InputBox("请输入页面打印开始序号:", "打印设置", 1)
y = InputBox("请输入页面打印结束序号:", "打印设置", 4)  【可选性不大于H1单元格数值】
x1 = InputBox("请输入类别打印开始序号:", "打印设置", 1)
y1 = InputBox("请输入类别打印结束序号:", "打印设置", 100) 【可选同打印开始序号,只想打印某一类的所有信息】
a = MsgBox("确定打印吗?", vbOKCancel, "提示")  
If a = 1 Then
    For j = x1 To y1
    For i = x To y
    Cells(2, 3) = j
Cells(2, 8) = i
……….
(二)
x = InputBox("请输入页面打印开始序号:", "打印设置", 1)
y = InputBox("请输入页面打印结束序号:", "打印设置", 4)  【不输入数值】
If y = "" Then y = Cells(1, 8).Value   H1单元格内数值为打印结束序号
x1 = InputBox("请输入类别打印开始序号:", "打印设置", 1)
y1 = InputBox("请输入类别打印结束序号:", "打印设置", 100) 【可自选输入类别打印结束序号,打印某几类的所有信息】
   ……………
反复“测试了”不可能实现!
1If y = "" Then y = Cells(1, 8).Value   H1单元格内数值为打印结束序号 】,各类页数是不同样多的,打印从每类第 1页开始 —— H1单元格内数值终止页,如何“激活”
2)一个“程序”做不到。

TA的精华主题

TA的得分主题

发表于 2014-11-27 17:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
补充
搂主想实现的两种“目的”简要“概括”:
◆只打印某一类,输入该类页面的起始、终止页号,该类的起始、终止(同一个)号, —— 连续打印出范围内信息;( 二楼的老师以帮助解决
◆想打印某几类(输入类别起始、终止号),每类都从第一页开始,以各页的实有页数(H1单元格数值)终止(难!! 因为C2单元格变化,H1单元格数值也随之变化),“程序”执行的过程中,每当类别(C2单元格)号变更时,相应的起始页1 ——H1单元格数值都要“激活”。(  目前还“无解”)
说的对不?搂主。

TA的精华主题

TA的得分主题

 楼主| 发表于 2014-11-27 19:57 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
w060925 发表于 2014-11-27 16:45
总算“明白”了搂主真“伤脑筋” 的想法实现以下两种“目的”:(一)x = InputBox("请输入页面打印开始序号 ...

你的“明白”正是!
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-5-29 10:22 , Processed in 0.039753 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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