excel - Mac 上的 VBA Excel:打印/导出为 PDF
问题描述
我有这个带有宏的巨大 excel 文件,它在 Windows 上完美运行,但在 MacOs 上它给我一个错误 1004。有人可以帮我翻译以下代码以便它在 Macos 上运行吗?或者实际上,有人可以将它翻译成在 Excel (Macos) 上工作,因为我对编码一无所知。如果有人可以帮助我,我不必在我的 Mac 上安装 Windows :)
Sub SaveAsPdf(train)
'On Error Resume Next
'Windows(ThisWorkbook.Name).Activate
Application.Goto reference:="date"
days = Year(ActiveCell.Value) & Month(ActiveCell.Value) & Day(ActiveCell.Value)
Application.Goto reference:="path"
Path = ActiveCell.Value
If Right(Path, 1) <> "\" Then
Path = Path & "\"
End If
ws = "Train " & train & " Production schedule"
Sheets(ws).Select
Time_Stamp = Format(Now(), "yyyymmdd_HhNn")
TNimi = Path & ws & Time_Stamp & ".pdf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
TNimi, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
ws = "General Schedule " & train
fname = "General Schedule Train " & train
Sheets(ws).Select
Time_Stamp = Format(Now(), "yyyymmdd_HhNn")
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
Path & fname & "_" & Time_Stamp & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=False
Sheets("Break Plan Input").Select
End Sub
Sub SaveQSheet(train)
Sheets("Break Plan Input").Select
Application.Goto reference:="date"
days = Year(ActiveCell.Value) & Month(ActiveCell.Value) & Day(ActiveCell.Value)
Application.Goto reference:="path"
Path = ActiveCell.Value
If Right(Path, 1) <> "\" Then
Path = Path & "\"
End If
Time_Stamp = Format(Now(), "yyyymmdd_HhNn")
Sheets("Inspection and Sold Info").Select
Sheets("Inspection and Sold Info").Copy
Range("A2").Select
ActiveWorkbook.SaveAs Filename:=Path & "Train " & train & " Inspection and Sold Info " & Time_Stamp & ".xlsx", _
FileFormat:=xlOpenXMLWorkbook, CreateBackup:=False
ActiveWindow.Close
Sheets("Break Plan Input").Select
End Sub
解决方案
推荐阅读
- android - 构建apk时进程意外退出错误显示
- int - InfluxDB 中整数和浮点数据类型所需的空间
- postgresql - 锁定 PostgreSQL 表中的所有行
- c++ - 关于类模板和函数模板的SFINAE问题
- python-3.x - 创建 AWS lambda 函数以根据低 CPUUtilisation 关闭实例
- python - 生成所有可能的整数区间
- kubernetes - Kubernetes 集群上的 Helm 安装或升级版本失败:服务器找不到请求的资源或升级失败:没有部署的版本
- node.js - 获取节点js express中数组元素的位置
- angular - 我想在 Ionic 3 中获取我的购物车中所有产品价格的总和
- python - 如何在 pyspark 数据框中找到每个列表的第一个值的中位数?