Я пробовал ваш код как в Excel, так и в PowerPoint 2007.
В PowerPoint FontList и FontSize не выбираются (темно-серый), если текстовый блок (или чертеж) не выбран.Это может объяснить, почему ListCount по-прежнему равен 0 при отладке.
Это также может объяснить, почему он работает на PPT 2003, потому что у вас нет ленты и, возможно, FontSize и FontList уже выбраны.
К сожалению, даже при выделении текста блока мне не удавалось иметь ListCount> 0. Мне пришлось бы смотреть на него дальше.
Макс