我正在寻找可以编写的代码,该代码可以打开excel并在打开的工作簿中对字段进行排序。
一个想法是:
set the workbook to run a vba sorting script on open
start Excel.exe filename.xls
这是一个可行的选择吗?如果是这样,我将如何在打开时启动vba脚本?
答案 0 :(得分:0)
仅显示文件名中包含“PRE100
”的文件:
@echo off
For %%f in (SOURCE_PATH\*PRE100*.*) do Echo %%f
仅将文件名中包含“PRE100
”的文件移动到另一个目录:
@echo off
For %%f in (SOURCE_PATH\*PRE100*.*) do Move %%f DESTINY_PATH
将SOURCE_PATH
和DESTINY_PATH
更改为您需要的内容。
答案 1 :(得分:0)
当我正确阅读你的问题时,“PRE100”不在文件名中,而是在文件内容中。
for /f %%i in ('dir /b *.*') do find /i "PRE100" "%%i">nul && move "%%i" newFolder
对于所有文件:如果它包含“PRE100”,则移动它。
find /i
使搜索大小写不敏感(找到PRE100,Pre100,pre100)
&&
充当“如果上一个命令成功,那么”
需要%%i
周围的双引号来处理包含空格的文件名。
答案 2 :(得分:0)
我想我明白了!
让我知道这样做是否有任何缺点:
@ECHO OFF
robocopy "PRIMARY_DIR" "DEST_DIR"
*PRE100*.* /XN
%SystemRoot%\explorer.exe "DEST_DIR"
cmd /k Path to the O.bat