宏和逐行调试器以不同方式处理数据

时间:2018-09-27 00:34:30

标签: excel vba excel-vba

我在定位特定文件名时遇到麻烦。例如:“ 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);
});

1 个答案:

答案 0 :(得分:0)

使用Debug.Print作为参数Tr4和nextEntry,很明显,在完成第一个循环之前,工作表没有将值写入第一行。将bSheet.Activate移至较早的块,然后将nextEntry = nextLine(bBook,bSheet)移至代码中的较早位置。