Прежде всего, я должен сказать, что я прочитал другие темы и погуглил эту проблему, но не смог найти решение.
У меня есть макрос, состоящий из нескольких функций и т. Д.,Следовательно, когда я запускаю его, он, вероятно, скачет между 5-6 функциями / макросами в целом, прежде чем закончить.По какой-то причине это работает, только когда я перехожу.Я попытался добавить «DoEvents» и многое другое, и теперь мне интересно, если ошибка не является более фундаментальной.Если это ошибка, которая может быть из-за моего уровня кодера (новичка).Я попытался объявить лист, таблицы, все, добавили явную опцию и т. Д.
Редактировать: Я обнаружил, какая часть кода по какой-то причине не работает должным образом:
Dim Range_Projektinformation As range
Set Range_Projektinformation = Utveckling_Input.range("Utveckling_Projektinformation") ' Utveckling_Input is the name of the sheet (the name that only can be changed in VBA)
Public myCol As New Collection
A = Range_Projektinformation.Count 'Counts the number of cells in the range
For i = 1 To A
Range_Projektinformation.Areas(i) = myCol(i)
DoEvents
Next i
Если я добавлю разрыв чуть ниже цикла выше (после «следующего я»), то код работает.В противном случае не удается присвоить значения в коллекции ячейкам в диапазоне «Range_Projektinformation».
Есть предложения?DoEvents не сделал ничего заметного.
В любом случае, спасибо за помощь, спасибо!