Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将函数更改的相同范围导出为PDF文件_Excel_Vba - Fatal编程技术网

Excel 将函数更改的相同范围导出为PDF文件

Excel 将函数更改的相同范围导出为PDF文件,excel,vba,Excel,Vba,我只找到了在单个PDF中导出多张图纸的函数 我想在单个PDF文件中导出通过函数更改的同一工作表和同一范围 例如,在下面的代码中,有一个循环将一个范围的值更改三次。 如何保存一个PDF文件,其中包含一式三份且已更改的范围 我尝试了数组,但不知道如何在这种特定情况下实现 Dim i尽可能长 对于i=1到3 调用函数_以_change_values'此函数更改范围A1到D5的值 '配置打印: ActiveSheet.PageSetup.PrintArea=“$A$1:$D$5”打印区域 Applica

我只找到了在单个PDF中导出多张图纸的函数

我想在单个PDF文件中导出通过函数更改的同一工作表和同一范围

例如,在下面的代码中,有一个循环将一个范围的值更改三次。
如何保存一个PDF文件,其中包含一式三份且已更改的范围

我尝试了数组,但不知道如何在这种特定情况下实现

Dim i尽可能长
对于i=1到3
调用函数_以_change_values'此函数更改范围A1到D5的值
'配置打印:
ActiveSheet.PageSetup.PrintArea=“$A$1:$D$5”打印区域
Application.PrintCommunication=False
使用ActiveSheet.PageSetup
.方向=xl
.Zoom=77
.Draft=False
.PaperSize=xlPaperA4
以
'创建PDF:
ActiveSheet.ExportAsFixedFormat_
类型:=xlTypePDF_
文件名:=“C:\myfile.pdf”_
质量:=xlQualityStandard_
IncludeDocProperties:=True_
IgnorePrintAreas:=假_
OpenAfterPublish:=False
接下来我

你不能。Excel文件中的每张工作表在PDF文件中至少有一页。每次导出都会创建一个PDF文件。您有3个选项:1)在3个不同的工作表中分离这3个范围,并将其导出到单个文件中2)使用相同的工作表,但将其导出到3个不同的PDF文件中。3) 将文件导出到3个不同的文件后,使用object
AcroExch.PDDoc
将文件合并为一个文件。您可以阅读第69页,但我认为您需要购买Adobe,而不仅仅是让Adobe Reader.Copy/Paste将范围值设置为一张空表,每个复制目标向下移动,以便粘贴的信息可以在完成后导出到单个文件。