Собственно ошибки в данной конструкции я не вижу. Упомянул я тот пост в связи с тем, что там говорилось об установке ширины столбцов в listbox. В данном случае мы получаем только один столбец с данными => в параметрах listbox нужно выставить
Число столбцов = 1,
Ширина столбцов = 3см (ну или сколько надо

).
PS: Функция (у меня) обновляет listbox без проблем.