Мне всегда нравилось задавать все для моего кодирования. Таким образом, все модули и код, лежащие на моих листах или в формах, начинаются со следующих трех строк, прежде чем писать какой-либо дополнительный код.
Option Base 0
Option Explicit
Option Compare Text
Если я хочу, чтобы что-то обрабатывалось по-разному в определенном Sub
для по какой-то причине, тогда я делаю это только в этом конкретном sub
и делаю так, как было предложено в комментарии выше (пример):
dict.CompareMode = BinaryCompare 'if I need a case-sensitive compare in this sub
Поскольку VBE знает, что dict
является Словарем, он может предоставить предложения для автозаполнения. Это возможно только при раннем связывании. При позднем связывании VBE не будет предоставлять никаких автозаполненных предложений.
Вы упустили свой worker.terminate();
, который, вероятно, вам нужен в вашем обработчике onmessage
. Как и сейчас, рабочий порождается, но убивается почти сразу после.