EXCEL数据有效性里面怎样实现批量打印?如何一键完成打印第一页跟第二页? 20

 我来答
chaohua008
2013-06-04 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5800
采纳率:14%
帮助的人:3009万
展开全部
假设用于显示第一页与第二页的数据有效性单元格位于C2单元格,应当是数据显示区域(考核内容与考核项目等)通过公式(或宏)以C2格显示的内容来更新,所以只要用一段宏,改变C2格的内容并打印当前页就可以了,试试下面代码:

Sub 自动打印()

Range("c2") = "第一页"

ActiveSheet.PrintOut '打印

Range("c2") = "第二页"

ActiveSheet.PrintOut '打印

End Sub

在表格中添加一个按钮,指定宏名“自动打印”就行了。
461827991
2017-05-12
知道答主
回答量:13
采纳率:0%
帮助的人:5.2万
展开全部
Sub 批量提取数据有效性下拉列表项目并打印()
Dim rCell As Range
Dim Arr, m
On Error Resume Next
Set rCell = Worksheets("Sheet1").Range("C1")
'将单元格中的数据有效性序列提取到数组
With rCell.Validation
If .Type = 3 Then
If Range(.Formula1) Is Nothing Then
'当数据有效性序列的来源不是单元格区域时
Arr = Split(.Formula1, ",")
Else
Arr = Range(.Formula1).Value
End If
'批量打印
If IsArray(Arr) Then
For Each m In Arr
If m <> "" Then
rCell.Value = m
Worksheets("Sheet1").PrintOut
End If
Next
Else
rCell.Value = Arr
Worksheets("Sheet1").PrintOut
End If
End If
End With
End Sub
运行后即可将每个员工的资料页依次打印出来。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式