我在定位特定文件名时遇到麻烦。例如:“ FE2620F_18220_D02_102_AA03.csv” 宏要求用户选择一个包含.csv文件的目录。
文件按顺序处理(至少这是目标)。当我通过表单按钮或从宏栏或使用播放按钮在编辑器内部运行宏时,将跳过此特定文件。
名称为“ FE2620F_18220_D02_102_E03.csv”或“ REF_STD_092618_6.csv”的文件可以正常工作。在调试过程中,使用单步执行命令,所有文件都可以正常工作。
实际上,如果我只是越过通常会删除文件的位置,然后按继续,一切正常。
var containsBadWord = words.some(word => {
return badWords.includes(word);
});
答案 0 :(得分:0)
使用Debug.Print作为参数Tr4和nextEntry,很明显,在完成第一个循环之前,工作表没有将值写入第一行。将bSheet.Activate移至较早的块,然后将nextEntry = nextLine(bBook,bSheet)移至代码中的较早位置。