Ethan's Blog

记录和思考

为 Excel 去掉单元格的公式并保留值

写程序读取 Excel 中的数据时,如果 Excel 中单元格的数据是通过公式计算所得,在读取时有可能会只能读到这个公式,而无法得到具体的值。这时候,最好先把 Excel 中的公式去掉,并保留下单元格的公式计算所得的值。

以下 VBA 代码的作用即是去掉当前目录下所有 Excel 文件中的公式并保留值。使用方法为:在当前目录下新建一个 Excel,然后打开,右键点击 Excel 中任意的一个 Sheet 名字,选择查看代码,将下面代码拷入,F5 运行即可。 Read More ...

合并多个 Excel 到一个工作薄

上次在做一个项目,需要读取 Excel 中的数据,录入到 Sql Server 数据库。每一类数据的 Excel 文件结构相似但是数目都非常多,当时写程序读取时,不想做文件夹的遍历,于是想先把这些 Excel 合并到一个工作薄中,找到了以下的 VBA 代码,用来将多个 Excel 合并到一个工作薄,这样同一类型的数据只需要读取一个合并后的 Excel 文件即可。

以下为所用的 VBA 代码: Read More ...