Excel 宏脚本,这个怎么修改?

我试图对一些excel工作簿(超过20个)进行大量更改.每个工作簿包含大约16个单独的工作表,我想编写一个脚本,它将循环遍历每个工作簿,工作表包含内部并写入/修改我需要的单元格.我需要保留所有字符串验证,宏和格式.所有工作簿都是2007年的格式.

我已经看过 excel库和excel,但是宏,按钮,公式,字符串验证和格式化,并且在编写新工作簿时不会保留.有没有一种简单的方法可以做到这一点,或者我是否必须单独打开每个工作簿并提交更改.我试图避免在VBscript中创建一个宏,并且必须单独打开每个工作簿以提交我需要的更改.

我避免使用像瘟疫这样的多个工作簿这是一个痛苦,如果这是一个持续的要求,那么我建议回顾你的工作簿设计,看看你是否可以合并回一个工作簿.我经常看到每个工作簿都按月保存,当时他们应该有一个工作簿,其中一个工作表包含原始数据,每行代表一个月,然后是另一个显示用于查找用户选择的原始数据的工作表.这是一个非常大的概括,你很可能处于完全不同的情况.

如果它一次性 – 我知道它不是你想要的,但我认为你最好使用VBA循环工作簿.像(未经测试)的东西:

本帖最后由 本友会机友会摄友会 于 17:35 编辑

在excel中,用【宏】去批量执行脚本,进行运维

注意: 这里的版本会持续更新。或许没有【v1.15.xlsm】,而有【v1.16.xlsm】,【v1.17.xlsm】,请使用最新版本。

本文和相关脚本的目的:
用中文脚本名,中文参数名,在excel中点几下鼠标,按几个按钮,即可批量运行脚本。 前言
excel宏病毒,你肯定听说过。这说明了excel宏非常强大,从excel2013开始就是这样。
也就是说用10年前的excel,就可以实现本文的功能。excel宏的本质是vba编程。
不过你无须担心excel病毒。因为微软已经限制了excel宏的运行。
若要使用本文的内容,你要:

我这个用excel + 宏 + 按钮执行命令的脚本例子送给你。你可以用这个excel文件,实现很多命令行的操作,并返回结果。用的好使,欢迎给我的kasini3000 脚本批量运维框架加星。有问题欢迎去官方技术支持群来找我。

需要说明的是,这是我瞎弄的玩具。我也不知道是否受欢迎,效果如何。正常用我们还是开命令行窗口,用脚本。但你要记住,这种方案的优势是excel存结果和excel画图。命令返回的大坨乱字符串,你要写脚本处理掉,只过滤出必要精简的结果,你要写脚本处理掉,只过滤出必要精简的结果,存在单元格中,

我要回帖

更多关于 excel表格宏的使用 的文章

 

随机推荐