Macos 将Excel VB宏转换为Mac兼容宏

Macos 将Excel VB宏转换为Mac兼容宏,macos,vba,excel,phpexcel,Macos,Vba,Excel,Phpexcel,我有下面的VB宏,用于获取一个大型Excel文件并将其拆分为许多较小的文件,每个文件由1000行组成(999行数据,1行标题) 它在PC上运行得很好,但当我在Mac上运行它时,它会显示关于未定义对象的错误。所以我想好了,它必须是路径分隔符,不是“\”,必须是“/”。所以我改变了,它看起来运行正常。它至少创建了这些文件。但是,当我尝试在PC上打开它们时,会显示错误,说明如下: The file format and extension of 'File_1.xls' don't match. T

我有下面的VB宏,用于获取一个大型Excel文件并将其拆分为许多较小的文件,每个文件由1000行组成(999行数据,1行标题)

它在PC上运行得很好,但当我在Mac上运行它时,它会显示关于未定义对象的错误。所以我想好了,它必须是路径分隔符,不是“\”,必须是“/”。所以我改变了,它看起来运行正常。它至少创建了这些文件。但是,当我尝试在PC上打开它们时,会显示错误,说明如下:

The file format and extension of 'File_1.xls' don't match.  The file could be corrupted or unsafe.  Unless you trust its source, don't open it.  Do you want to open it anyway?

当我试图在使用它的网站上用PHPExcel打开它时,这会导致问题。关于为什么会发生这种情况以及我如何纠正它,你有什么想法吗?

也许可以在这里尝试一下建议的格式:不要硬编码
/
\
,而是使用
应用程序。PathSeparator
@chrisneilsen非常好的建议,谢谢!!!
The file format and extension of 'File_1.xls' don't match.  The file could be corrupted or unsafe.  Unless you trust its source, don't open it.  Do you want to open it anyway?