Excel 打开VBA代码交换字符

Excel 打开VBA代码交换字符,excel,vba,character-encoding,special-characters,excel-2013,Excel,Vba,Character Encoding,Special Characters,Excel 2013,我用英文版的excel2011为mac编写的一些代码有问题。当我用瑞典语在Excel 2013中打开工作簿时,代码中的某些瑞典语字母会转换为其他字符,从而使代码变得无用。换句话说,我使用了特殊字符来定义变量(我知道,这不是很好的做法)和作为条件(例如,If x='Ombeställning') 有没有一种简单的方法可以强制编译器以UTF-8的形式读取我的代码?我的最后期限很紧,我真的不想收回所有变量声明,然后更改定义的范围名称。如果没有其他办法,请告诉我,这样我就可以继续修改代码了 最后,在ex

我用英文版的
excel2011
为mac编写的一些代码有问题。当我用瑞典语在
Excel 2013
中打开工作簿时,代码中的某些瑞典语字母会转换为其他字符,从而使代码变得无用。换句话说,我使用了特殊字符来定义变量(我知道,这不是很好的做法)和作为条件(例如,
If x='Ombeställning'

有没有一种简单的方法可以强制编译器以UTF-8的形式读取我的代码?我的最后期限很紧,我真的不想收回所有变量声明,然后更改定义的范围名称。如果没有其他办法,请告诉我,这样我就可以继续修改代码了

最后,在
excel2013
中打开工作簿更改了一些行宽/行高,这是可以避免的吗?我花了很多时间在格式化上,当部分文本被截断时,它看起来就不专业了


编辑:我忘了提到我正在电脑上打开“Excel 2013”,这可能是有关字符编码而不是Excel版本语言的罪魁祸首。

请参阅此相关MSDN帖子:[PC/Mac之间的VBA字符编码问题][