这里是日常工作中经常遇到的场景的集合。
以下是目录:
2#批量编辑文件夹
3#批量修改工作表名称
第一部分有两个细分。
这两种方法都是相对清晰易懂的代码。
A)VBA
应该在代码中指出两个最重要的方面。一种是判断,判断哪些需要更改,哪些不需要更改,另一种是更改名称。

判断:您可以使用Len(dir())> 0,甚至可以使用Application.GetOpenFilename返回需要更改的文件夹的路径。除了判断之外,还有另一种变化动作。
基本语法如下:
将旧名称重命名为新名称

例外,这也共享一种返回当前桌面Desktop路径的方法。创建一个Shell对象,一个特殊文件夹的属性。
PS:这里可以添加的内容是确定满足某些条件的所有文件-Dir加Do while循环。


姓名声明
B)DOS语言
第一步是查找需要更改的文件的位置,例如,桌面上的所有文件。

源数据
第二步是在任何工作簿中定义一个新名称。


定义名称
名称是一个文件夹,设置参考位置的公式是:
= FILES(“ C:\ Users \ gan.zx \ Desktop \ Test \ *。*”)
C:测试,它是文件夹的路径,请注意文件夹后有一个“:”。
*。*是通配符,表示所有文件名。如果仅提取Excel文件,则可以将其修改为* .xls *,其他文件类似。定义名称后,在单元格中输入公式:
= INDEX(文件名,ROW(A1))

复制并填写以获得结果。如果需要掩盖错误值,则可以嵌套IFERROR函数,例如:
= IFERROR(INDEX(文件名,ROW(A1)),“”)
第三步,替换新名称:
如以下屏幕截图所示。列A是旧文件名(包括后缀)。 D列是新文件名(包括后缀),新文件名已从相应的旧文件名更改。现在,您需要将A列中的文件名批量更正为D列中的新文件名。

更换后
在H列中输入公式:

=“ REN”&“”&A2&“”&D2
解释一下,这是一个DOS语句,中文描述为:
= REN&space&旧文件名&space&新文件名,请注意两者之间是否存在空格。
第四步是创建一个新的TXT文件,并复制刚写入的要替换的内容。
第五步,保存文件并将其另存为.bat后缀文件。

更改之前

更改后
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-347424-1.html