我不是什么都懂-->将文件名插入该列的每一行|
去做
在中插入文本
每列
到每个文件的名称。
这是剧本,
更新时间:
on open excelFiles
set numFiles to count excelFiles
repeat with eachFile in excelFiles -- open each file in Excel
tell application "Microsoft Excel"
set tBook to open workbook workbook file name (eachFile as string)
set tName to name of tBook
insert into range column 1 of active sheet -- insert column
set lastCell to last cell of used range of active sheet -- get last cell from the used range
set value of range ("A1:A" & first row index of lastCell) of active sheet to tName --set first column's values to the file name
close tBook saving yes
end tell
end repeat
display dialog numFiles
end open
编辑:我忘记了错误:
内存不足
:这个奇怪的错误似乎是:调用处理程序时没有使用
my
或
tell me to
)在
tell block application
。
使用
我的
像这样:
set x to my addFilePath(eachFile)
此外
tell application "Microsoft Excel"
中的块
application Finder
不建议使用块,这可能会导致意外错误。