VBA不会将每个单元格从excel导出为PDF文件

时间:2016-12-08 13:02:28

标签: excel vba excel-vba pdf

我有点困惑。从Excel工作表导出到PDF文件实际工作正常。但是在我在工作表底部添加了一个新句子后,它不会在pdf文件中复制这个句子。我的excel表包含180个单元格。在181中是新句子,但它不会用pdf。

有人可以告诉我这个问题是什么原因吗?

如果您需要更多信息,我会尝试向您提供更多详细信息。

编辑: 导出定义如下:

Worksheets(NameSheet).ExportAsFixedFormat _
Type:=xlTypePDF, _
FileName:=File, _
Quality:=xlQualityStandard, _
IncludedocProperties:=True, _
IgnorePrintAreas:=False

该句子直接添加到excel表中,没有vba代码。我在代码中搜索.Cells(181,1),但没有定义任何内容。这对我来说意味着,在pdf中应该生成句子。

2 个答案:

答案 0 :(得分:1)

我发现了。这是excel中的一个设置。

此页面描述了解决方案:Set a print area

说明

  
      
  1. 在工作表上,选择要定义为打印区域的单元格。 (我选择了所有单元格高达181)

  2.   
  3. Page Layout标签的Page Setup群组中,点击Print Area,然后点击Set Print Area

  4.   

答案 1 :(得分:0)

如果需要,还可以手动设置打印区域。

  With ActiveSheet.PageSetup
    .Orientation = xlPortrait
    .PrintArea = "$A$1:$AA$181"
    .Zoom = False
    .FitToPagesTall = False
    .FitToPagesWide = 1
  End With