我正在使用ShellExecute打印我的图像。End Sub
PrintFile "C:\Users\Administrator\Desktop\Test.png"
End Sub 但是,它将打开如下所示的对话框有没有办法在没有这个对话框的情况下打印图像? 我知道我可以通过更改默认程序来打开带有画图的图像来解决这个问题。但是,在每台最终用户计算机上进行更改并不合理。 任何帮助都将不胜感激。
我已经创建了一个宏,可以从PDF导入表,每天必须有60个PDF,但是现在我发现那些PDF是受保护的,所以VBA无法访问其中的信息。除非我把它打印成新的PDF格式。我已经能够打开打印提示,但由于信息量大,我需要它更“自动”。我不想选择保存它的路径,甚至它的名字。我不知道下一步该做什么--这是我用来打开和打印PDF的代码 If printerName = &
我需要使用excel VBA打印*.pdf文件的选定页面。我需要做的不是提供"from - to“的范围,而是像"1-3,4,8,17-25”这样的页面。我只能使用以下代码打印整个文件:ByValFunction PrintThisDoc(formname As Long, FileName As St
我曾经用这个代码在32位的Windows7上从MS Access 2010打印出PDF文件。Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation“打印”它按预期工作!所有我想要的是打印一个PDF文件从Access,而不是打开文件。因为一行中有很多文件,所以我无法打开任何PD
我正在自动化Internet Explorer打印网页到PDF,并使用VBA将其保存在桌面。如何用VBA控制“打印输出另存为”对话框?任务是以编程方式捕获此对话框,更改"File name:“(路径+文件名)。或者,我也想:更改"Save as type:“。单击Save。我有“另存为”对话框的工作解决方案,但对于“另存打印输出为”,它似乎不起作用。
我已经提取了这个VBA代码,并将其附加到一个规则中,这样它就可以在到达时自动打印.pdf附件和电子邮件。如果成功打印了一个标志,是否可以添加它?Private Declare Function ShellExecute Lib "shell32.dll" Alias _ oAtt.SaveAsFile sFile