当前位置:主页 > Office办公 > 批量将.xls转换成.xlsx

批量将.xls转换成.xlsx

如何利用VBA批量转换Excel格式,批量将.xls转换成.xlsx
如何利用VBA批量转换Excel格式,批量将.xls转换成.xlsx

Excel2007以前的格式是.xls,之后的格式是.xlsx。打开单独的一个Excel文档,使用“另存为”功能,可以很轻松的转换格式。但是面对几百个Excel表这样就太累了,搜索很久,也没发现一个工具可以直接批量进行格式转换。最终发现可以使用VBA来实现批量转换Excel格式的功能。大家不要被吓到,VBA我也不懂,代码是从别人那里搞到的,现在也只是知道了怎么使用,但这足够解决问题了1、VBA是一种编程语言,它依托于Office软件,不能独立的运行,通过VBA可以实现各种Office软件操作的自动化。2、Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能。使用Excel的VBA开发的Excel文档,在Excel中运行时需要开启Excel的宏功能,否则此文档的VBA自动化功能将被完全屏蔽,文档的功能无法实现。1、Office2007及以上版本的Excel2、Excel启用宏先介绍这两个工具功能,大家可以根据需要下载。会在所在文件夹目录中、包括子目录中,遍历所有.xls格式的文件,执行“另存为”操作,然后在原文件当前位置另存为一个同名的.xlsx格式的文件。比如:执行前【xls-To-xlsx.xlsm】所在的文件夹中有4个.xls格式的文件;