Tag: 兼容性

Excel 2010与Access 2013兼容

我们使用Excel 2013创build了Excel应用程序,该应用程序连接到存储在networking驱动器(所有员工都可以访问)的Access 2013数据库。 它为所有数据连接使用“Microsoft Access数据库”连接types,并且在Excel 2013中运行了反向兼容性检查,发现没有问题。 我也使用VBA代码写回Access数据库。 所有连接都使用Microsoft.ACE.OLEDB.12.0提供程序。 该应用程序完美地运行Excel 2013的任何人,但是,我们的目标受众是2010年和2013年的混合,所以它需要为两者工作。 当2010用户打开应用程序时,他们首先得到一个提示: "Do you want to connect to '\\database address.accdb'?" 如果你说是,然后继续尝试连接它给你一个错误: "Test connection failed because of an error in initializing provider. Your network access was interrupted. To continue, close the database, and then open again." 我也尝试在Excel 2010中创build连接,但是这导致了在使用2013年时的连接问题。 因此,简而言之,我们无法创build与适用于2010和2013版Excel版本的Access 2013数据库的通用连接。 每个数据连接中的连接string如下所示: Provider=Microsoft.ACE.OLEDB.12.0 ;User ID=Admin ;Data Source='file name' […]

什么是文件types决定它是否可以在Excel中打开?

例如,我可以在Excel中打开一个.xls文件或一个.csv文件,它会自动知道这是一个有效的文件types,并将所有与单元格相关的所有内容都干净地关联起来。 但是,这同样适用于作为数据库文件的.DBF文件。 即使它与Excel没有直接关系,它仍然是一个“兼容”的文件types,在Excel中打开干净。 与在Excel中打开它的任意.DAT文件相比,它不起作用或会产生乱码。

MS Excel 2010和MS Excel 2013之间的macros处理差异

我目前正在修改2005年初制作的并在以前版本的Excel上运行的macros。 最近它在MS Excel 2010中使用,但我使用MS Excel 2013来修改代码。 会不会有任何影响或兼容性问题? 解释在不同版本的Excelsmacros处理的链接将非常赞赏。 谢谢。

vbNewline与Chr(10)作为Windows与Mac OSX的换行符分隔符

我有一个使用Split()函数将单元格中的CSV数据拆分为数组的Excel子版本。 但是,根据我使用的Excel / OS版本,用作换行符分隔符的字符更改: Excel 2011 / Mac OSX: fullArray = Split(CSV, vbNewLine) 'successfully returns array fullArray = Split(CSV, Chr(10)) 'fails and returns only a single cell Excel 2007 / Windows 7: fullArray = Split(CSV, Chr(10)) 'successfully returns array fullArray = Split(CSV, vbNewLine) 'fails and returns only a single cell 其他人注意到这个/有一个解释为什么这是怎么回事?

复制并移动整个工作表到另一个工作簿。 1mil行到65536行

以下是我的代码的一部分,涉及到从一个主文件复制整个命名表到一个新的未保存的文件正在处理: ActiveWorkbook.Sheets("VehicleList").Copy _ After:=Workbooks(2).Sheets(1) 所以这工作得很好,将工作表放入工作簿2,但现在我们正在处理的文件是在旧的Excel模式,由于旧的Excel有较less的行抛出以下错误: “Excel不能插入工作表到目标工作簿,因为它包含更less的行和列” 我怎样才能调整复制和粘贴到Workbooks(2)而不破坏代码? 我想定义一个1000行的范围复制和移动将工作,但这也给了一个错误。 谢谢你的帮助。

32位Excel加载项可以在64位Excel中工作吗?

最近,我搬到Excel 2010 64位,我发现我经常使用的许多加载项(XLL)停止工作(Excel尝试添加时报告“无效加载项”错误)。 是否始终认为32位构build的加载项与64位Excel不兼容,还是仅仅是我的加载项?