问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

EXCEL用VBA实现当某单元格满足指定条件时,打印指定区域?

发布网友 发布时间:2022-04-30 01:30

我来回答

2个回答

热心网友 时间:2022-06-28 01:49

If Cells(4, 3) <> "" Then
ActiveSheet.PageSetup.PrintArea = "$B$4:$O$23"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If追问感谢,目前可以解决一个区域打印问题,但是如何实现多区域打印呢?也就是表格有多个区域要实现满足非空值则执行打印指定区域的要求?

追答

你直接复制粘贴一堆把单元格改一下不就好了(就加粗的地方有变动)

If [C4] <> "" Then
ActiveSheet.PageSetup.PrintArea = "$B$4:$O$23"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If

If [R4] <> "" Then
ActiveSheet.PageSetup.PrintArea = "$Q$4:$AD$23"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If

If [C25] <> "" Then
ActiveSheet.PageSetup.PrintArea = "$B$25:$O$44"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If

If [R25] <> "" Then
ActiveSheet.PageSetup.PrintArea = "$Q$25:$AD$44"
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _
IgnorePrintAreas:=False
End If

热心网友 时间:2022-06-28 01:50

Sub 打印()
If [C4] <> "" Then
Worksheets("Sheet1").PageSetup.PrintArea = "$B$4:$O$23"
Worksheets("Sheet1").PrintOut
End If
End Sub追问感谢,目前可以解决一个区域打印问题,但是如何实现多区域打印呢?也就是表格有多个区域要实现满足非空值则执行打印指定区域的要求?

追答多个区域,是依次打印?
就在END IF
前面继续写 其他区域
Worksheets("Sheet1").PageSetup.PrintArea = "$F$4:$Z$23"
Worksheets("Sheet1").PrintOut

EXCEL用VBA实现当某单元格满足指定条件时,打印指定区域?

ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True, _IgnorePrintAreas:=False End If

在excel中如何用VBA对指定单元格区域打印,求具体代码

方法1:先用PrintArea 设置打印区域,然后再打印。这种设置将会保存到EXCEL文件中。比如:Worksheets("Sheet1").PageSetup.PrintArea = "$A$1:$C$5"Worksheets("Sheet1").PrintOut 方法2:直接打印指定区域,而不修改打印区域设置。比如 Worksheets("Sheet1").Range("$A$1:$C$5").PrintOut ...

Excel当一个单元格有内容时,另一个单元格就会出现指定内容,要用VBA...

复制到 数据 表的 vba窗口,即可 Private Sub Worksheet_Change(ByVal Target As Range) 'Selection Dim tr, tc tr = Target.Row tc = Target.Column If tr = 2 And tc &gt;= 1 And tc &lt;= 6 Then x = Range("c65536").End(xlUp).Row Range(Cells(3, "A"), Cells(x, "a")) =...

excel如何用VBA实现搜索某些符合条件的行,并复制到同一个sheet中的指定...

"硬件版本号&amp;型号定位宏")Dim Row, J, I As Integer, outStr() As StringRow = Sheet1.Cells(Sheet1.Rows.Count, 13).End(xlUp).RowReDim outStr(0)With Sheet1 For I = 2 To Row If .Cells(I, 14) = InStrs Then ReDim Preserve outStr(UBound(outStr) + 1) outS...

Excel 怎样用VBA实现自动设定打印区域

例如设置D8:E13为打印区域的VBA语句为:ActiveSheet.PageSetup.PrintArea = "$D$8:$E$13"

请教各位大师帮忙!!!EXCEL用VBA按选定有数据的单元格并按选择区域打印...

我这是自动找到最后一行的,符合你的要求,请试试。Private Sub CommandButton1_Click()Dim row_last As IntegerDim temp1 As IntegerSelection.SpecialCells(xlCellTypeLastCell).Selectflag = FalseDo While flag = False If ActiveCell.Row = 1 Then Exit Do End If Selection.End(xlToLeft...

用Excel地VBA怎么样获取指定区域单元格里面地所有数据

使用for each遍历所选择的单元格即可。如下代码将选择区域的单元格输出在立即窗口。Sub Get_Data()Dim myRange As RangeDim myCell As RangeSet myRange = Application.InputBox("选择区域", Type:=8)For Each myCell In myRangeDebug.Print myCell.ValueNextEnd Sub ...

excel 如何用VBA来实现双击某个单元格(A1)跳转到指定区域(B2:F18),注 ...

试试看下面这段代码:Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)If Target.Count = 1 And Target.Row = 1 And Target.Column = 1 Then Range(Cells(2, 2), Cells(18, 6)).Select End If End Sub ...

如何用VBA去实现EXCEL的表中找到符合条件的单元格,然后再整行复制到...

Row y = y + 1 .Range(x &amp; ":" &amp; x).Copy Destination:=Sheets(3).Range("A" &amp; y)End If Next End With End If Application.ScreenUpdating = True End Sub 这个代码的功能是在表1的A列输入数值,自动查找表二中对应A列数值然后事先复制到表三。欢迎到Excel Home论坛学习、交流”。

excel vba 如何依次输出某个符合条件的单元格,到另外一张表中:_百度知...

………获得区域cArea、日期dDate、颜色nColor(通过nColor=ActivateCell.Interior.ColorIndex取值)Sheet2.Activate 定位行号nRow Cells(nRow,3).Activate ActiveCell.Value=cArea Cells(nRow,4).Activate ActiveCell.Value=dDate Cells(nRow,5).Activate ActiveCell.Interior.ColorIndex = nColor ...

EXCEL满足条件单元格合并 满足条件输出指定单元格的值 如果满足条件等于某单元格 某一单元格满足条件整行变色 提取满足条件的单元格 满足条件的单元格个数 对满足条件的单元格求和 excel满足条件单元格求和 条件单元格怎么设置
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
传统佳节有哪些 《大约是爱2》卫卿想当爸爸,却不愿意结婚的原因是什么? 广东美食在味道上有哪些特点? 粤菜在味道上有什么特点? 王者荣耀墨子装备最强出装 墨子怎么出装好[图]-手游攻略-游戏鸟手游网... 海尔笔记本电脑有什么好处 月经少吃什么 奥德赛和gl8如何选择? 5星的5怎么组词 dnf里面鬼泣和阿修罗哪个刷图厉害? 现在我玩的鬼泣,可是技能点不够用了... vba窗口设置打印区域 VBA打印设置 ...数据没有了。用新的电脑,怎样找到老的个税数据? 同一个公司个税系统用两台电脑都输入了一部分资料备份后 电脑坏了个税申报信息都没了 美图秀秀可以放大图片的局部吗? Windows7如何锁定IE浏览器工具栏? 怎么把ie浏览器放到任务栏上,WIN7旗舰版。 win7下如何将IE图标固定在任务栏 梦见找不到想买东西 win7如何锁定ie到任务栏? 什么样的会员管理系统适合酒吧行业使用? 怎样将桌面的ie浏览器和开始菜单中的记事本锁定到任务栏区 现在在中国好用会员管理系统都是什么? 怎么把IE浏览器弄到任务栏里啊? 如何将IE浏览器的图标固定在任务栏中? 怎样将ie浏览器放在任务栏上 如何将IE浏览器添加到任务栏中 会员管理系统与CRM有什么区别 玩lol老是按键没反应 滴滴滴的响怎么办 EXCEL 中使用VBA设置打印区域的问题 Excel打印设置,VBA代码设置打印 excel中怎样用VBA根据填写的数量打印相对的区域? EXCEL vba设置打印区域的问题 请教:VBA,动态打印区域打印时返回页数的问 在饮酒前吃什么东西可以防醉? 如何在Oracle存储过程中实现分页 怎么把微信视频保存到手机?iPhone5s的 京东直营和自营哪个更可靠 京东自营还是直营好?? 京东直营与电商专供的区别是什么? 京东快递的经营模式和顺丰类似吗?都属于直营吗? 苹果6s掉到了水里,现在可以正常开机,正常使用,现在我要怎么做呢? iphone 6s掉水里怎样处理? 全自动三洋洗衣机电脑板更换图? 请问山地车能上公路锁踏吗? 公路车用山地车的锁踏没事吗? 锁踏都能按在公路自行车上么 山地自行车可以安装锁踏吗? 公路车用山地锁鞋锁踏可以吗?