EXCEL VBA 控件 打印问题
发布网友
发布时间:2022-05-25 12:22
我来回答
共5个回答
热心网友
时间:2023-10-27 10:26
没明白 什么是 磁盘下启动EXCEL
如果是 用窗体交互 预览的话,建议把预览的 代码卸载 窗体加载事件中,或者在窗体上放一个按钮,把代码放在按钮 点击事件中
热心网友
时间:2023-10-27 10:27
在打印控件里,加个判断,判断 复制名称的数据列,是否有这个已复制的名称?
如果有该名称就执行打印,否则退出 打印程序,并且给出提示:该名称未复制保存,请保存后,再打印!追问能具体点吗,谢谢~
追答要知道你的 复制名称,复制到什么表?什么列?
热心网友
时间:2023-10-27 10:27
利用下面的事件处理你的要求:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
End Sub
如果不满足你的要求,则将 Cancel 置成 True。就可以取消打印了。追问出现新的序号时,也必须要点"复制名称“这个控件才能打印。
比如说:序号为1时,点了"复制名称“这个控件,这时可以打印了
可是序号为2时,也可以打印,但我要求也要点"复制名称“这个控件才能打印
请问能不能实现,谢谢!
追答要是我做的话,每次由其它控件修改 序号 后,把 “复制名称”按钮的 Visible 属性设置为 True;
每次点击“复制名称”处理完事件最后,把 “复制名称”按钮的 Visible 属性设置为 False;
然后在
Private Sub Workbook_BeforePrint(Cancel As Boolean)
End Sub
中先判断 “复制名称”按钮的 Visible 属性是不是 False。如果不是,则 Cancel = True。
相信这样处理,肯定能够实现你的要求。
热心网友
时间:2023-10-27 10:28
可以实现的,需要写代码!重点是思路!追问请问具体点可以吗?谢谢~
热心网友
时间:2023-10-27 10:28
点这个复制名称后把什么复制到什么地方弄明白,也许会很好办。
EXCEL用VBA解决打印问题
参数6-逻辑值:是否输出到文件,省略则默认为否(.F.),若选.T.且参数8为空,则Excel提示输入要输出的文件名 参数7-逻辑值:输出类型,省略则默认为(.T.)逐份打印,否则逐页打印 参数8-字符值:当参数6为.T.时,设置要打印到的文件名 Excel.ActiveSheet.PrintOut(1,3,6,.F.,"MyPrinter",....
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设置或取消打印区域
一、设置打印区域 方法一:用PageSetup.PrintArea属性。代码如下:Sub SetPrintArea()Sheet1.PageSetup.PrintArea = "A1:F15"End Sub 上述代码将区域A1:F15设置为打印区域。如果要同时设置多个打印区域,可以将上述代码改为:Sub SetPrintArea()Sheet1.PageSetup.PrintArea = "A1:F15,A20:F45"End Sub 上...
EXCEL VBA打印最后一页的问题
你的表格本身设计不是很完美,对吧。为会么会出现空白页或只有表头页的情况呢。建议将空白行删除掉,以确保最后一页有数据。
excel 用vba打印预览时显示页边距及打印项?
你用的是WPS,我试了一下Office Excel 打开EXCEL,设定一些内容;点击开发者工具,录制宏。打开打印预览,勾选显示边距,关闭打印预览。运行宏,会直接到这个位置。按你的意思,要重新设置边距的话,就不是直接打印。
Excel VBA选择打印机的问题!
需要设置打印代码。在设置打印机代码下面添加一句。ActiveSheets.PrintOut Copies:=1
Excel 求助 打印控件功能
1、准备工作:点选【视图】菜单【工具栏】里面的【控件工具箱】2、添加按钮:打开sheet2表,点选【控件工具箱】中的“命令按钮”(默认为CommandButton1),把它放到sheet2的合适位置 3、按钮命名:在刚添加的命令按钮上点击鼠标右键,选【命令按钮 对象】下的【编辑】,然后全选CommandButton1字符,...
请教高手:vba控件在EXCEL 中如何调出打印设置窗口
Set WhNetwork = CreateObject("WScript.Network")Set SPrinters = WhNetwork.EnumPrinterConnections 其中SPrinters即为打印机对象,可以调用其属性进行打印设置。
Excel VBA窗体中设置一个按钮能在一个页面打印预览sheet1 sheet2打印...
ctrl 键 然后 用鼠标 选择工作表 标签上 的sheet1 和sheet2 然后 打印预览……这样 就可以 在一个预览界面 预览两个表的内容了 (当然 你需要翻页)excel 打印预览是 单页显示的……如果 你一定 要用 按钮 那么 你就顺着这个思路 来设置 你的代码 同时选中 这个两个 sheet 然后 打印预览……
利用VBA打印隐藏的excel工作表
如果一个工作簿中包含许多工作表,其中还有一些是隐藏的,我们可以用VBA代码来直接打印所有隐藏的工作表,而无需将它们取消隐藏。由于Excel无法打印隐藏的工作表,下面的代码先取消工作表的隐藏,打印之后再将其隐藏起来。将代码放入VBA编辑器的标准模块中运行。Sub PrintHiddenSheets()Dim wSheet As ...