Excel 2007和Excel 2010或更新版本之间是否存在VBA的兼容性问题?
我不是VBA专家,刚开始在新工作中做一些VBA工作。一些用户在Windows XP计算机上使用Office 2007,而另一些用户在Windows 7计算机上使用Office 2010或2013。工作手册一直都很好,直到3月底,2007年版本开始对一些单元格进行不同的舍入,如果它们甚至显示数字,因为有时它们只显示磅符号。如果用户在Excel 2010或Excel 2013中打开同一工作簿,则可以。这是一个可以解决的问题,还是不兼容?一般来说,从2007年到最新版本,任何工作簿都是完全兼容的 我们确实在某些工作簿上遇到了问题。这些是在Win XP上使用Excel 2007创建的。我们现在有Win7、Excel 2010和Excel 2013;此外,我们还有使用Excel2007的WinXP。它不是共享工作簿,但我们来回传递它以进行更改 有时,格式为“General”的单元格会出现问题。它们会自动更改为日期格式(它们会显示为磅符号,因为单元格太窄)。我不完全理解原因,但当它发生时,它会影响具有“一般格式”的单元格。只要将日期格式更改为数字格式,问题就解决了。这是一个庞大的工作手册,也是一个巨大的问题 我注意到,每当有东西被复制到工作簿中时,它就会创建新的单元格样式。工作簿中有数百种单元格样式。所有问题都有一种新的单元格样式。当我将单元格样式中的单元格格式更改为数字格式时,它仍然是这样 问题单元格格式通常是日期格式。当我查看日期格式时,它通常是一种区域相关的日期格式。设置单元格格式时,请选择“日期类别”,然后选择一种格式类型,该格式带有星号,它与区域相关。因此,我将日期格式更改为一种不依赖于区域的格式,这似乎有所帮助。 因此,总结一下:Excel 2007和Excel 2010或更新版本之间是否存在VBA的兼容性问题?,vba,excel,Vba,Excel,我不是VBA专家,刚开始在新工作中做一些VBA工作。一些用户在Windows XP计算机上使用Office 2007,而另一些用户在Windows 7计算机上使用Office 2010或2013。工作手册一直都很好,直到3月底,2007年版本开始对一些单元格进行不同的舍入,如果它们甚至显示数字,因为有时它们只显示磅符号。如果用户在Excel 2010或Excel 2013中打开同一工作簿,则可以。这是一个可以解决的问题,还是不兼容?一般来说,从2007年到最新版本,任何工作簿都是完全兼容的 我们
- 我删除了所有的单元格样式,只删除了一些
- 所有剩余的单元格样式都不指定数字格式
- 我将所有带有数字的单元格更改为非常规格式
- 我避免区域依赖的日期格式
我知道你没有提到日期格式,但你的情况听起来和我的相似。所以请详细说明:问题单元格上的数字/日期格式是什么?我有Office 2010,当我检查格式时,我看到它是带1个小数点的数字格式。我将检查一台旧的XP机器,看看它们的格式是什么。