我在Excel 2016上有一个宏,它可以很好地创建PDF。 但此宏仅适用于Excel 2016 for Windows。 我在Mac的Excel 2016(最新版本)上试用它并不起作用。
这是我的宏
Sub Macro1()
Dim Chemin As String
Dim texte As String
Chemin = ThisWorkbook.Path & "/"
texte = Range("C3")
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=Chemin & texte & ".pdf", _
Quality:=xlQualityMinimum, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Cells(1, 3).Value = Cells(1, 3).Value + 1
End Sub
我进行了大量搜索,似乎“ExportAsFixedFormat Type:= xlTypePDF”在Mac的最后一个Excel版本上不起作用。 但我找不到任何其他方式。
答案 0 :(得分:3)
我遇到了同样的问题。
我在Excel 2016(在装有Windows的HP计算机上)中用英语编写了代码,然后尝试在以法语安装的Mac上执行相同的Excel文件。我注意到问题出在语言上。
例如,问题代码:
Private Sub
Cancelbutton_Click()...
End Sub
要使其执行,必须为:
Private Sub
Cancelbutton_Cliquer(...
End Sub