[英]VBA macro working on Excel 2016 for Windows but not for mac
我在 Excel 2016 上有一个宏,它非常适合创建 PDF。 但此宏仅适用于 Windows 版 Excel 2016。 我在适用于 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 版本上不起作用。 但我找不到任何其他方式。
我有同样的问题。
我在 Excel 2016 中用英语编写了代码(在安装了 Windows 的 HP 计算机上),然后我尝试在安装了法语的 Mac 上执行相同的 Excel 文件。 我注意到问题是语言。
例如问题代码:
Private Sub
Cancelbutton_Click()...
End Sub
要执行它,它需要是:
Private Sub
Cancelbutton_Cliquer(...
End Sub
如果您想通过 Excel 在 MAC 上创建文件夹或创建文件,您需要使用:Scripting.FileSystemObject
Set fs = CreateObject("Scripting.FileSystemObject")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.