PowerPoint зависает и код продолжается

Ваш файл конфигурации поврежден. Это файл XML, который был искажен

. Решение состоит в том, чтобы просто удалить каталог, содержащий этот файл конфигурации. Линия, которая позволяет ей очистить файл

: ///home/soma/.config/tomboy/addin-db-001/config.xml Строка 1, позиция 1

Сделать убедитесь, что tomboy не запущен, затем запустите эту команду

rm -rf ~/.config/tomboy/addin-db-001

Затем запустите Tomboy, он создаст необходимый файл конфигурации по мере необходимости

Удаление не изменяя ничего, поскольку проблема была связана с конфигурационным файлом, а не с фактической установкой tomboy

. В следующий раз, когда вы отправляете вопрос, вы можете захотеть убедиться, что при публикации stacktrace вы не ставите свою информацию как имя пользователя , Вы можете не возражать, я просто информирую вас. Некоторые считают это персональным / частным

-1
задан 13 August 2018 в 16:12

1 ответ

В дополнение к попытке сделать код более эффективным и добавив DoEvents, как было предложено ashleedawg и Profex, попробуйте добавить цикл, чтобы помочь обеспечить достаточное время для создаваемой фигуры. Попробуйте заменить ...

    ' Paste chart
    Set oSh = PPSlide.Shapes.PasteSpecial(ppPasteBitmap, msoFalse)

на

    ' Paste chart
    PPSlide.Shapes.PasteSpecial ppPasteBitmap, msoFalse

    On Error Resume Next
    counter = 0
    Do
        DoEvents
        counter = counter + 1
        Set oSh = PPSlide.Shapes(PPSlide.Shapes.Count)
        If Not oSh Is Nothing Then Exit Do
        If counter > 100 Then Exit Do
    Loop
    On Error GoTo 0

Обратите внимание, что counter следует объявить вместе с вашими другими переменными в начале вашего кода. Вы можете объявить его как тип Long. Кроме того, обратите внимание, что в настоящее время он петли для максимум 100 циклов. Измените это, чтобы при необходимости было больше времени.

0
ответ дан 15 August 2018 в 16:59

Другие вопросы по тегам:

Похожие вопросы: